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

void __thiscall
gold::Output_data_reloc<4,_true,_64,_false>::add_output_section_relative
          (Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,
          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)

{
  Address AVar1;
  iterator iVar2;
  Output_reloc<4,_true,_64,_false> *pOVar3;
  undefined4 *puVar4;
  uint uVar5;
  uint uVar6;
  undefined4 uVar7;
  undefined4 *puVar8;
  undefined4 *puVar9;
  undefined4 *puVar10;
  undefined *puVar11;
  Output_reloc<4,_true,_64,_false> *pOVar12;
  int iVar13;
  int iVar14;
  Output_reloc<4,_true,_64,_false> *pOVar15;
  undefined4 *puVar16;
  undefined4 uVar17;
  iterator iVar18;
  int iVar19;
  pointer pOVar20;
  int iVar21;
  Output_reloc<4,_true,_64,_false> *pOVar22;
  undefined4 *puVar23;
  undefined4 uVar24;
  undefined4 *puVar25;
  undefined4 *puVar26;
  Sized_relobj<64,_false> *pSVar27;
  Sized_relobj<64,_false> *pSVar28;
  anon_union_4_2_238bdeaa_for_u2_ aVar29;
  undefined4 *puVar30;
  undefined4 *puVar31;
  undefined4 *puVar32;
  undefined4 *puVar33;
  undefined *puVar34;
  code *pcVar35;
  code *pcVar36;
  Output_reloc<4,_true,_64,_false> OStack_700;
  Output_reloc<4,_true,_64,_false> *pOStack_6d8;
  int iStack_6d4;
  int iStack_6d0;
  code *pcStack_6cc;
  int iStack_6b8;
  undefined4 uStack_6b0;
  undefined4 uStack_6ac;
  undefined4 uStack_6a8;
  undefined4 uStack_6a4;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  code *pcStack_698;
  Output_reloc<4,_true,_64,_false> OStack_690;
  Output_reloc<4,_true,_64,_false> *pOStack_668;
  int iStack_664;
  int iStack_660;
  code *pcStack_65c;
  int iStack_648;
  int iStack_644;
  undefined4 uStack_640;
  undefined4 uStack_63c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  code *pcStack_628;
  Output_reloc<4,_true,_64,_false> OStack_620;
  Output_reloc<4,_true,_64,_false> *pOStack_5f8;
  int iStack_5f4;
  int iStack_5f0;
  code *pcStack_5ec;
  int iStack_5d8;
  undefined4 uStack_5d0;
  undefined4 uStack_5cc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c4;
  undefined4 uStack_5c0;
  uint uStack_5bc;
  code *pcStack_5b8;
  Output_reloc<4,_true,_64,_false> OStack_5b0;
  Output_reloc<4,_true,_64,_false> *pOStack_588;
  int iStack_584;
  int iStack_580;
  code *pcStack_57c;
  int iStack_568;
  int iStack_564;
  undefined4 uStack_560;
  undefined4 uStack_55c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  uint uStack_550;
  undefined4 uStack_54c;
  code *pcStack_548;
  Output_reloc<4,_true,_64,_false> OStack_540;
  Output_reloc<4,_true,_64,_false> *pOStack_518;
  int iStack_514;
  int iStack_510;
  code *pcStack_50c;
  int iStack_4f8;
  undefined4 uStack_4f0;
  undefined4 uStack_4ec;
  undefined4 uStack_4e8;
  undefined4 uStack_4e4;
  undefined4 uStack_4e0;
  undefined4 uStack_4dc;
  code *pcStack_4d8;
  Output_reloc<4,_true,_64,_false> OStack_4d0;
  Output_reloc<4,_true,_64,_false> *pOStack_4a8;
  int iStack_4a4;
  Sized_relobj<64,_false> *pSStack_4a0;
  code *pcStack_49c;
  int iStack_488;
  int iStack_484;
  undefined4 uStack_480;
  undefined4 uStack_47c;
  undefined4 uStack_478;
  undefined4 uStack_474;
  uint uStack_470;
  code *pcStack_468;
  Output_reloc<4,_true,_64,_false> OStack_460;
  Output_reloc<4,_true,_64,_false> *pOStack_438;
  int iStack_434;
  Sized_relobj<64,_false> *pSStack_430;
  code *pcStack_42c;
  undefined4 uStack_418;
  int iStack_414;
  undefined4 uStack_410;
  undefined4 uStack_40c;
  undefined4 uStack_408;
  undefined4 uStack_404;
  uint uStack_400;
  code *pcStack_3f8;
  undefined1 auStack_3f0 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_3c8;
  int iStack_3c4;
  Sized_relobj<64,_false> *pSStack_3c0;
  code *pcStack_3bc;
  undefined4 uStack_3a8;
  undefined4 uStack_3a4;
  undefined4 uStack_3a0;
  undefined4 uStack_39c;
  undefined4 uStack_398;
  Sized_relobj<64,_false> *pSStack_394;
  undefined4 uStack_390;
  code *pcStack_388;
  undefined1 auStack_380 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_358;
  int iStack_354;
  Sized_relobj<64,_false> *pSStack_350;
  code *pcStack_34c;
  undefined4 uStack_338;
  undefined4 uStack_334;
  undefined4 uStack_330;
  undefined4 uStack_32c;
  undefined4 uStack_328;
  Sized_relobj<64,_false> *pSStack_324;
  undefined4 uStack_320;
  code *pcStack_318;
  undefined1 auStack_310 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_2e8;
  int iStack_2e4;
  Sized_relobj<64,_false> *pSStack_2e0;
  code *pcStack_2dc;
  undefined4 uStack_2c8;
  undefined4 uStack_2c4;
  undefined4 uStack_2c0;
  undefined4 uStack_2bc;
  uint uStack_2b8;
  Sized_relobj<64,_false> *pSStack_2b4;
  code *pcStack_2b0;
  undefined1 auStack_2a8 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_280;
  int iStack_27c;
  Sized_relobj<64,_false> *pSStack_278;
  code *pcStack_274;
  undefined4 uStack_260;
  undefined4 uStack_25c;
  undefined4 uStack_258;
  Sized_relobj<64,_false> *pSStack_254;
  uint uStack_250;
  code *pcStack_248;
  undefined1 auStack_240 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_218;
  int iStack_214;
  Sized_relobj<64,_false> *pSStack_210;
  code *pcStack_20c;
  undefined4 uStack_1f8;
  undefined4 uStack_1f4;
  undefined4 uStack_1f0;
  Sized_relobj<64,_false> *pSStack_1ec;
  undefined4 uStack_1e8;
  code *pcStack_1e0;
  undefined1 auStack_1d8 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_1b0;
  int iStack_1ac;
  Sized_relobj<64,_false> *pSStack_1a8;
  code *pcStack_1a4;
  undefined4 uStack_190;
  undefined4 uStack_18c;
  undefined4 uStack_188;
  Sized_relobj<64,_false> *pSStack_184;
  undefined4 uStack_180;
  code *pcStack_178;
  Output_reloc<4,_true,_64,_false> OStack_170;
  Output_reloc<4,_true,_64,_false> *pOStack_148;
  int iStack_144;
  Sized_relobj<64,_false> *pSStack_140;
  code *pcStack_13c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined8 uStack_120;
  undefined4 uStack_118;
  code *pcStack_110;
  undefined1 auStack_108 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_e0;
  undefined *puStack_dc;
  Sized_relobj<64,_false> *pSStack_d8;
  code *pcStack_d4;
  undefined4 uStack_c0;
  undefined4 uStack_bc;
  Address AStack_b8;
  undefined4 uStack_b0;
  Sized_relobj<64,_false> *pSStack_ac;
  undefined *puStack_a8;
  undefined1 auStack_a0 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_78;
  Output_data_reloc<4,_true,_64,_false> *pOStack_74;
  Output_data *pOStack_70;
  code *pcStack_6c;
  uint local_58;
  undefined4 uStack_54;
  Address local_50;
  undefined4 local_48;
  Sized_relobj<64,_false> *pSStack_44;
  Output_reloc<4,_true,_64,_false> local_38;
  
  local_48 = 1;
  local_58 = shndx;
  local_50 = address;
  (*(code *)PTR_Output_reloc_0043499c)(&local_38,os,type,relobj);
  iVar18._M_current =
       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
       ._M_impl._M_finish;
  local_38.addend_ = addend;
  if (iVar18._M_current ==
      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);
    pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
              ._M_impl._M_finish;
    pSVar27 = addend._4_4_;
    addend = local_38.addend_;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar22 = &local_38;
    do {
      pOVar3 = pOVar22;
      pOVar12 = iVar2._M_current;
      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;
      pSVar27 = (pOVar3->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;
      (pOVar12->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);
    pOVar20 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar22;
    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;
    (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ._M_impl._M_finish = pOVar20;
  }
  iVar19 = (int)pOVar20 -
           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_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,_true,_64,_false>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338
    ;
    *(undefined4 *)
     &(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.
      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;
    od->field_0x20 = od->field_0x20 & 0xf7 | 8;
    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {
      (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_true,_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_ = iVar19 * -0x33333333 - 1;
      }
      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = add_output_section_generic;
  puVar11 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar34 = PTR_do_gold_unreachable_004323c4;
  local_38.addend_ = addend;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar11,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a8 = puVar34 + 0x273e28;
  uStack_b0 = 0;
  uStack_c0 = uStack_54;
  pOStack_78 = &local_38;
  pOStack_74 = this;
  pOStack_70 = od;
  pcStack_6c = pcVar35;
  AStack_b8 = local_50;
  (**(code **)(puVar34 + 0x26e5f4))((Output_reloc<4,_true,_64,_false> *)auStack_a0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);
  auStack_a0._36_4_ = pSStack_44;
  auStack_a0._32_4_ = local_48;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);
    pSVar28 = pSStack_44;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(puVar11 + 0x38) >> 3;
  if (-1 < *(int *)(puVar11 + 0x20) << 1) {
    *(int *)(puVar11 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(puVar11 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_a0._20_4_ << 0x1c) < 0) {
      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;
    }
    if ((auStack_a0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(puStack_a8 + -0x7e0c);
  pcVar36 = add_output_section;
  iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);
  pcStack_110 = pcVar35 + 0x273c70;
  uStack_118 = 0;
  uStack_128 = uStack_bc;
  pOStack_e0 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;
  puStack_dc = puVar11;
  pSStack_d8 = pSVar27;
  pcStack_d4 = pcVar36;
  uStack_120 = AStack_b8;
  (**(code **)(pcVar35 + 0x26e43c))((Output_reloc<4,_true,_64,_false> *)auStack_108);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_108._36_4_ = pSStack_ac;
  auStack_108._32_4_ = uStack_b0;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
    pSVar27 = pSStack_ac;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_108._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_108._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_110 + -0x7e0c);
  pcVar36 = add_global_generic;
  iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);
  pcStack_178 = pcVar35 + 0x273ab8;
  uStack_190 = uStack_128;
  uStack_180 = 0;
  pSStack_184 = (Sized_relobj<64,_false> *)0x0;
  uStack_188 = 0;
  uStack_18c = uStack_124;
  pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;
  iStack_144 = iVar19;
  pSStack_140 = pSVar28;
  pcStack_13c = pcVar36;
  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  OStack_170.addend_ = uStack_120;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    pSVar28 = uStack_120._4_4_;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,&OStack_170);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_170;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_170.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((OStack_170.rel_.shndx_ != 0xfffffffc) &&
       (OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_178 + -0x7e0c);
  pcVar36 = add_global;
  iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);
  pcStack_1e0 = pcVar35 + 0x273904;
  uStack_1f8 = uStack_190;
  uStack_1e8 = 0;
  pSStack_1ec = (Sized_relobj<64,_false> *)0x0;
  uStack_1f0 = 0;
  uStack_1f4 = uStack_18c;
  pOStack_1b0 = &OStack_170;
  iStack_1ac = iVar21;
  pSStack_1a8 = pSVar27;
  pcStack_1a4 = pcVar36;
  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_1d8._36_4_ = pSStack_184;
  auStack_1d8._32_4_ = uStack_188;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    pSVar27 = pSStack_184;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_1d8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_1d8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_1e0 + -0x7e0c);
  pcVar36 = add_symbolless_global_addend;
  iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774);
  pcStack_248 = pcVar35 + 0x273750;
  pSStack_254 = (Sized_relobj<64,_false> *)0x1;
  uStack_250 = 0;
  uStack_258 = 0;
  uStack_25c = uStack_1f4;
  uStack_260 = uStack_1f8;
  pOStack_218 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;
  iStack_214 = iVar19;
  pSStack_210 = pSVar28;
  pcStack_20c = pcVar36;
  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  auStack_240._36_4_ = pSStack_1ec;
  auStack_240._32_4_ = uStack_1f0;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    pSVar28 = pSStack_1ec;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_240._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((auStack_240._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_248 + -0x7e0c);
  pcVar36 = add_global_relative;
  iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_248 + -0x7e1c) + 0x7774);
  pcStack_2b0 = pcVar35 + 0x273598;
  uStack_2b8 = uStack_250 & 0xff;
  uStack_2bc = 1;
  uStack_2c0 = 1;
  uStack_2c8 = uStack_260;
  uStack_2c4 = uStack_25c;
  pOStack_280 = (Output_reloc<4,_true,_64,_false> *)auStack_240;
  iStack_27c = iVar21;
  pSStack_278 = pSVar27;
  pcStack_274 = pcVar36;
  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_2a8._36_4_ = pSStack_254;
  auStack_2a8._32_4_ = uStack_258;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    pSVar27 = pSStack_254;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_2a8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_2a8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_2b0 + -0x7e0c);
  pcVar36 = add_global;
  iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774);
  pcStack_318 = pcVar35 + 0x2733dc;
  uStack_330 = uStack_2c0;
  uStack_320 = 0;
  pSStack_324 = (Sized_relobj<64,_false> *)0x0;
  uStack_328 = 0;
  uStack_32c = uStack_2bc;
  uStack_338 = uStack_2c4;
  pOStack_2e8 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;
  iStack_2e4 = iVar19;
  pSStack_2e0 = pSVar28;
  pcStack_2dc = pcVar36;
  (**(code **)(pcVar35 + 0x26db98))((Output_reloc<4,_true,_64,_false> *)auStack_310);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  auStack_310._36_4_ = pSStack_2b4;
  auStack_310._32_4_ = uStack_2b8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
    pSVar28 = pSStack_2b4;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_310._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((auStack_310._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_318 + -0x7e0c);
  pcVar36 = add_global_generic;
  iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_318 + -0x7e1c) + 0x7774);
  pcStack_388 = pcVar35 + 0x27321c;
  uStack_3a0 = uStack_330;
  uStack_390 = 0;
  pSStack_394 = (Sized_relobj<64,_false> *)0x0;
  uStack_398 = 0;
  uStack_39c = uStack_32c;
  uStack_3a8 = uStack_334;
  pOStack_358 = (Output_reloc<4,_true,_64,_false> *)auStack_310;
  iStack_354 = iVar21;
  pSStack_350 = pSVar27;
  pcStack_34c = pcVar36;
  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_380._36_4_ = pSStack_324;
  auStack_380._32_4_ = uStack_328;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    pSVar27 = pSStack_324;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_380._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_380._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_388 + -0x7e0c);
  pcVar36 = add_symbolless_global_addend;
  iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_388 + -0x7e1c) + 0x7774);
  pcStack_3f8 = pcVar35 + 0x27305c;
  uStack_404 = 1;
  uStack_410 = uStack_3a0;
  uStack_400 = 0;
  uStack_408 = 0;
  uStack_40c = uStack_39c;
  uStack_418 = uStack_3a4;
  pOStack_3c8 = (Output_reloc<4,_true,_64,_false> *)auStack_380;
  iStack_3c4 = iVar19;
  pSStack_3c0 = pSVar28;
  pcStack_3bc = pcVar36;
  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  auStack_3f0._36_4_ = pSStack_394;
  auStack_3f0._32_4_ = uStack_398;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    pSVar28 = pSStack_394;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_3f0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((auStack_3f0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_3f8 + -0x7e0c);
  pcVar36 = add_global_relative;
  iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774);
  pcStack_468 = pcVar35 + 0x272e98;
  uStack_470 = uStack_400 & 0xff;
  uStack_474 = 1;
  uStack_478 = 1;
  uStack_480 = uStack_410;
  uStack_47c = uStack_40c;
  iStack_488 = iStack_414;
  pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;
  iStack_434 = iVar21;
  pSStack_430 = pSVar27;
  pcStack_42c = pcVar36;
  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  OStack_460.addend_._4_4_ = uStack_404;
  OStack_460.addend_._0_4_ = uStack_408;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,&OStack_460);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_460;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&
       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);
  pcVar36 = add_local;
  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);
  iVar21 = iStack_488;
  pcStack_4d8 = pcVar35 + 0x272cd0;
  uStack_4f0 = uStack_480;
  uStack_4dc = 0;
  uStack_4e0 = 0;
  uStack_4e4 = 0;
  uStack_4e8 = 0;
  uStack_4ec = uStack_47c;
  iStack_4f8 = iStack_484;
  pOStack_4a8 = &OStack_460;
  iStack_4a4 = iVar19;
  pSStack_4a0 = pSVar28;
  pcStack_49c = pcVar36;
  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  OStack_4d0.addend_._4_4_ = uStack_474;
  OStack_4d0.addend_._0_4_ = uStack_478;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar13 + 0x38),iVar18,&OStack_4d0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_4d0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);
  pcVar36 = add_local;
  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);
  iVar19 = iStack_4f8;
  pcStack_548 = pcVar35 + 0x272b10;
  iStack_510 = iVar21;
  uStack_560 = uStack_4f0;
  uStack_54c = 0;
  uStack_550 = 0;
  uStack_554 = 0;
  uStack_558 = 0;
  uStack_55c = uStack_4ec;
  iStack_568 = iStack_4f8;
  pOStack_518 = &OStack_4d0;
  iStack_514 = iVar13;
  pcStack_50c = pcVar36;
  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  OStack_540.addend_._4_4_ = uStack_4e4;
  OStack_540.addend_._0_4_ = uStack_4e8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar14 + 0x38),iVar18,&OStack_540);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_540;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);
  pcVar36 = add_local_relative;
  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);
  iVar21 = iStack_568;
  pcStack_5b8 = pcVar35 + 0x272954;
  uStack_5bc = uStack_550 & 0xff;
  uStack_5c4 = 1;
  uStack_5c8 = 1;
  uStack_5d0 = uStack_560;
  iStack_580 = iVar19;
  uStack_5c0 = 0;
  uStack_5cc = uStack_55c;
  iStack_5d8 = iStack_564;
  pOStack_588 = &OStack_540;
  iStack_584 = iVar14;
  pcStack_57c = pcVar36;
  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  OStack_5b0.addend_._4_4_ = uStack_554;
  OStack_5b0.addend_._0_4_ = uStack_558;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar13 + 0x38),iVar18,&OStack_5b0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_5b0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);
  pcVar36 = add_symbolless_local_addend;
  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);
  iVar19 = iStack_5d8;
  pcStack_628 = pcVar35 + 0x27278c;
  iStack_5f0 = iVar21;
  uStack_634 = 1;
  uStack_62c = 0;
  uStack_630 = 0;
  uStack_638 = 0;
  uStack_63c = uStack_5cc;
  uStack_640 = uStack_5d0;
  iStack_648 = iStack_5d8;
  pOStack_5f8 = &OStack_5b0;
  iStack_5f4 = iVar13;
  pcStack_5ec = pcVar36;
  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  OStack_620.addend_._4_4_ = uStack_5c4;
  OStack_620.addend_._0_4_ = uStack_5c8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar14 + 0x38),iVar18,&OStack_620);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_620;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&
       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);
  pcVar36 = add_symbolless_local_addend;
  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);
  iVar21 = iStack_648;
  pcStack_698 = pcVar35 + 0x2725cc;
  uStack_6a4 = 1;
  uStack_6b0 = uStack_640;
  iStack_660 = iVar19;
  uStack_69c = 0;
  uStack_6a0 = 0;
  uStack_6a8 = 0;
  uStack_6ac = uStack_63c;
  iStack_6b8 = iStack_644;
  pOStack_668 = &OStack_620;
  iStack_664 = iVar14;
  pcStack_65c = pcVar36;
  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  OStack_690.addend_._4_4_ = uStack_634;
  OStack_690.addend_._0_4_ = uStack_638;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar13 + 0x38),iVar18,&OStack_690);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_690;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&
       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);
  pcVar36 = add_local_section;
  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);
  iVar19 = iStack_6b8;
  iStack_6d0 = iVar21;
  pOStack_6d8 = &OStack_690;
  iStack_6d4 = iVar13;
  pcStack_6cc = pcVar36;
  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  OStack_700.addend_._4_4_ = uStack_6a4;
  OStack_700.addend_._0_4_ = uStack_6a8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar14 + 0x38),iVar18,&OStack_700);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_700;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&
       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  puVar23 = (undefined4 *)&DAT_00000231;
  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);
  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);
  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);
  (*pcVar36)();
  puVar32 = (undefined4 *)*puVar16;
  puVar31 = (undefined4 *)puVar16[1];
  iVar19 = (int)puVar31 - (int)puVar32 >> 3;
  uVar5 = iVar19 * -0x33333333;
  if (uVar5 == 0) {
    uVar6 = 1;
LAB_001c81fc:
    iVar19 = uVar6 * 0x28;
  }
  else {
    uVar6 = iVar19 * -0x66666666;
    if (uVar6 < uVar5) {
      iVar19 = -0x10;
    }
    else {
      iVar19 = -0x10;
      if (uVar6 < 0x6666667) {
        puVar33 = (undefined4 *)&DAT_00000028;
        if (uVar6 == 0) {
          iVar19 = 0;
          puVar4 = (undefined4 *)0x0;
          goto LAB_001c8024;
        }
        goto LAB_001c81fc;
      }
    }
  }
  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);
  iVar19 = (int)puVar4 + iVar19;
  puVar33 = puVar4 + 10;
LAB_001c8024:
  puVar30 = puVar25;
  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));
  do {
    puVar9 = puVar10;
    puVar8 = puVar30;
    puVar30 = puVar8 + 4;
    uVar17 = puVar8[1];
    uVar7 = puVar8[2];
    uVar24 = puVar8[3];
    *puVar9 = *puVar8;
    puVar9[1] = uVar17;
    puVar9[2] = uVar7;
    puVar9[3] = uVar24;
    puVar10 = puVar9 + 4;
  } while (puVar30 != puVar25 + 8);
  uVar24 = puVar8[5];
  puVar9[4] = *puVar30;
  puVar9[5] = uVar24;
  puVar25 = puVar32;
  puVar30 = puVar4;
  if (puVar32 != puVar23) {
    do {
      puVar33 = puVar25;
      puVar10 = puVar30;
      do {
        puVar9 = puVar10;
        puVar8 = puVar33;
        puVar33 = puVar8 + 4;
        uVar17 = puVar8[1];
        uVar7 = puVar8[2];
        uVar24 = puVar8[3];
        *puVar9 = *puVar8;
        puVar9[1] = uVar17;
        puVar9[2] = uVar7;
        puVar9[3] = uVar24;
        puVar10 = puVar9 + 4;
      } while (puVar33 != puVar25 + 8);
      puVar25 = puVar25 + 10;
      uVar24 = puVar8[5];
      puVar9[4] = *puVar33;
      puVar9[5] = uVar24;
      puVar30 = puVar30 + 10;
    } while (puVar23 != puVar25);
    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar25 = puVar23;
  puVar30 = puVar33;
  if (puVar31 != puVar23) {
    do {
      puVar10 = puVar25;
      puVar8 = puVar30;
      do {
        puVar26 = puVar8;
        puVar9 = puVar10;
        puVar10 = puVar9 + 4;
        uVar17 = puVar9[1];
        uVar7 = puVar9[2];
        uVar24 = puVar9[3];
        *puVar26 = *puVar9;
        puVar26[1] = uVar17;
        puVar26[2] = uVar7;
        puVar26[3] = uVar24;
        puVar8 = puVar26 + 4;
      } while (puVar10 != puVar25 + 8);
      puVar25 = puVar25 + 10;
      uVar24 = puVar9[5];
      puVar26[4] = *puVar10;
      puVar26[5] = uVar24;
      puVar30 = puVar30 + 10;
    } while (puVar31 != puVar25);
    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar32 != (undefined4 *)0x0) {
    (**(code **)(pcVar36 + 0x26a304))(puVar32);
  }
  *puVar16 = puVar4;
  puVar16[1] = puVar33;
  puVar16[2] = iVar19;
  return;
}



void FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,
                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)

{
  undefined4 *puVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 *puVar4;
  undefined *puVar5;
  undefined4 *puVar6;
  undefined4 *puVar7;
  int iVar8;
  int iVar9;
  int iVar10;
  undefined4 uVar11;
  int iVar12;
  undefined *puVar13;
  code *pcVar14;
  code *pcVar15;
  undefined4 uVar16;
  undefined4 uVar17;
  undefined4 uVar18;
  undefined4 uStack_1d8;
  int iStack_1d4;
  int iStack_1c4;
  int iStack_1c0;
  undefined4 uStack_1b8;
  undefined4 uStack_1b4;
  undefined4 *puStack_1b0;
  int iStack_1ac;
  int iStack_1a8;
  code *pcStack_1a4;
  undefined4 uStack_190;
  undefined4 uStack_18c;
  undefined4 uStack_188;
  undefined4 uStack_184;
  undefined4 uStack_180;
  code *pcStack_178;
  undefined4 uStack_170;
  int iStack_16c;
  int iStack_15c;
  int iStack_158;
  undefined4 uStack_150;
  int iStack_14c;
  undefined4 *puStack_148;
  int iStack_144;
  int iStack_140;
  code *pcStack_13c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined4 uStack_120;
  int iStack_11c;
  undefined4 uStack_118;
  code *pcStack_110;
  undefined4 uStack_108;
  int iStack_104;
  int iStack_f4;
  int iStack_f0;
  undefined4 uStack_e8;
  int iStack_e4;
  undefined4 *puStack_e0;
  undefined *puStack_dc;
  int iStack_d8;
  code *pcStack_d4;
  undefined4 uStack_c0;
  undefined4 uStack_bc;
  undefined4 uStack_b8;
  int iStack_b4;
  undefined4 uStack_b0;
  int iStack_ac;
  undefined *puStack_a8;
  undefined4 uStack_a0;
  int iStack_9c;
  int iStack_8c;
  int iStack_88;
  undefined4 uStack_80;
  int iStack_7c;
  undefined4 *puStack_78;
  int iStack_74;
  int iStack_70;
  code *pcStack_6c;
  undefined4 local_58;
  undefined4 uStack_54;
  undefined4 local_50;
  int local_4c;
  undefined4 local_48;
  int iStack_44;
  undefined4 local_38;
  int local_34;
  int local_24;
  int local_20;
  undefined4 local_18;
  int local_14;
  
  local_48 = 1;
  local_50 = param_7;
  local_4c = param_8;
  local_58 = param_6;
  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);
  puVar7 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = param_10;
  local_18 = param_9;
  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(param_1 + 0x38),puVar7,&local_38);
    puVar7 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar1 = puVar7;
    puVar4 = &local_38;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      param_10 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = param_10;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &local_18);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar7;
  }
  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;
    *(undefined4 *)(param_1 + 0x10) = 0;
    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;
    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) = iVar8 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar14 = FUN_001c63a8;
  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar13 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a8 = puVar13 + 0x273e28;
  uStack_b8 = local_50;
  uStack_b0 = 0;
  iStack_b4 = local_4c;
  uStack_c0 = uStack_54;
  puStack_78 = &local_38;
  iStack_74 = param_1;
  iStack_70 = param_4;
  pcStack_6c = pcVar14;
  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);
  puVar7 = *(undefined4 **)(puVar5 + 0x3c);
  iStack_7c = iStack_44;
  uStack_80 = local_48;
  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(puVar5 + 0x38),puVar7,&uStack_a0);
    puVar7 = *(undefined4 **)(puVar5 + 0x3c);
    iVar8 = iStack_44;
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_a0;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar8 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar8;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_80);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(puVar5 + 0x3c) = puVar7;
  }
  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;
  if (-1 < *(int *)(puVar5 + 0x20) << 1) {
    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(puVar5 + 0x10) = 0;
    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;
    if (iStack_8c << 0x1c < 0) {
      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;
    }
    if ((iStack_88 != -4) && (iStack_9c != 0)) {
      if (*(int *)(iStack_9c + 100) == 0) {
        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;
    }
    return;
  }
  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);
  pcVar15 = FUN_001c6560;
  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;
  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);
  pcStack_110 = pcVar14 + 0x273c70;
  uStack_120 = uStack_b8;
  uStack_118 = 0;
  iStack_11c = iStack_b4;
  uStack_128 = uStack_bc;
  puStack_e0 = &uStack_a0;
  puStack_dc = puVar5;
  iStack_d8 = param_10;
  pcStack_d4 = pcVar15;
  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);
  puVar7 = *(undefined4 **)(iVar9 + 0x3c);
  iStack_e4 = iStack_ac;
  uStack_e8 = uStack_b0;
  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(iVar9 + 0x38),puVar7,&uStack_108);
    puVar7 = *(undefined4 **)(iVar9 + 0x3c);
    iVar12 = iStack_ac;
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_108;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar12 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar12;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_e8);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar9 + 0x3c) = puVar7;
  }
  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;
    if (iStack_f4 << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_f0 != -4) && (iStack_104 != 0)) {
      if (*(int *)(iStack_104 + 100) == 0) {
        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;
    }
    return;
  }
  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);
  pcVar15 = FUN_001c6718;
  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;
  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);
  pcStack_178 = pcVar14 + 0x273ab8;
  uStack_190 = uStack_128;
  uStack_180 = 0;
  uStack_184 = 0;
  uStack_188 = 0;
  uStack_18c = uStack_124;
  puStack_148 = &uStack_108;
  iStack_144 = iVar9;
  iStack_140 = iVar8;
  pcStack_13c = pcVar15;
  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);
  puVar7 = *(undefined4 **)(iVar10 + 0x3c);
  iStack_14c = iStack_11c;
  uStack_150 = uStack_120;
  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {
    iVar8 = iStack_11c;
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(iVar10 + 0x38),puVar7,&uStack_170);
    puVar7 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_170;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar8 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar8;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_150);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar10 + 0x3c) = puVar7;
  }
  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;
    if (iStack_15c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_158 != -4) && (iStack_16c != 0)) {
      if (*(int *)(iStack_16c + 100) == 0) {
        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;
    }
    return;
  }
  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);
  pcVar15 = FUN_001c68cc;
  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;
  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);
  uVar18 = 0;
  uVar17 = 0;
  uVar16 = 0;
  uVar3 = uStack_190;
  uVar11 = uStack_18c;
  puStack_1b0 = &uStack_170;
  iStack_1ac = iVar10;
  iStack_1a8 = iVar12;
  pcStack_1a4 = pcVar15;
  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);
  puVar7 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_1b4 = uStack_184;
  uStack_1b8 = uStack_188;
  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);
    puVar7 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_1d8;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      uVar16 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = uVar16;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_1b8);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar9 + 0x3c) = puVar7;
  }
  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;
    if (iStack_1c4 << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {
      if (*(int *)(iStack_1d4 + 100) == 0) {
        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;
    }
    return;
  }
  (**(code **)(pcVar14 + 0x26baf8))
            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);
  return;
}


lui gp,0x27
addiu gp,gp,0x3fe4
addu gp,gp,t9
addiu sp,sp,-0x68
lw t9,-0x5834(gp)
li v0,0x1
lw v1,0x84(sp)
sw v0,0x20(sp)
sw s2,0x60(sp)
or s2,a3,zero
sw s0,0x58(sp)
addiu s0,sp,0x30
lw v0,0x80(sp)
lw a3,0x78(sp)
sw s1,0x5c(sp)
or s1,a0,zero
sw v0,0x18(sp)
or a0,s0,zero
sw gp,0x28(sp)
sw ra,0x64(sp)
sw v1,0x1c(sp)
lw v0,0x7c(sp)
jalr t9
_sw v0,0x10(sp)
lw a3,0x8c(sp)
lw a2,0x88(sp)
lw a1,0x3c(s1)
lw v0,0x40(s1)
lw gp,0x28(sp)
sw a3,0x54(sp)
beq a1,v0,0x001c6370
_sw a2,0x50(sp)
addiu t1,sp,0x50
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,0x001c6278
_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,0x001c638c
_sll v0,v0,0x3
sw v0,0x14(s1)
li a0,0x1
sw zero,0x10(s1)
lbu v1,0x20(s2)
lw v0,0x44(sp)
ins v1,a0,0x3,0x1
ext v0,v0,0x3,0x1
bne v0,zero,0x001c6354
_sb v1,0x20(s2)
lw v1,0x48(sp)
li v0,-0x4
beq v1,v0,0x001c633c
_lw v0,0x34(sp)
beq v0,zero,0x001c6340
_lw ra,0x64(sp)
lw v1,0x64(v0)
beq v1,zero,0x001c6364
_nop
addiu v1,v1,0x1
sw v1,0x64(v0)
lw ra,0x64(sp)
lw s2,0x60(sp)
lw s1,0x5c(sp)
lw s0,0x58(sp)
jr ra
_addiu sp,sp,0x68
lw v0,0x30(s1)
addiu v0,v0,0x1
b 0x001c6310
_sw v0,0x30(s1)
addiu a1,a1,-0x1
b 0x001c6334
_sw a1,0x60(v0)
lw t9,-0x569c(gp)
addiu a0,s1,0x38
bal 0x001c4c40
_or a2,s0,zero
lw gp,0x28(sp)
b 0x001c62bc
_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_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}\n\n" (function_definition "void FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}" primitive_type (function_declarator "FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)" identifier (parameter_list "(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "int param_4" primitive_type identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "int param_8" primitive_type identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "int param_10" primitive_type identifier) ))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *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 "int iVar8;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (declaration "code *pcVar15;" type_identifier (pointer_declarator "*pcVar15" * identifier) ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 uStack_1d8;" type_identifier identifier ;) (declaration "int iStack_1d4;" primitive_type identifier ;) (declaration "int iStack_1c4;" primitive_type identifier ;) (declaration "int iStack_1c0;" primitive_type identifier ;) (declaration "undefined4 uStack_1b8;" type_identifier identifier ;) (declaration "undefined4 uStack_1b4;" type_identifier identifier ;) (declaration "undefined4 *puStack_1b0;" type_identifier (pointer_declarator "*puStack_1b0" * identifier) ;) (declaration "int iStack_1ac;" primitive_type identifier ;) (declaration "int iStack_1a8;" primitive_type identifier ;) (declaration "code *pcStack_1a4;" type_identifier (pointer_declarator "*pcStack_1a4" * identifier) ;) (declaration "undefined4 uStack_190;" type_identifier identifier ;) (declaration "undefined4 uStack_18c;" type_identifier identifier ;) (declaration "undefined4 uStack_188;" type_identifier identifier ;) (declaration "undefined4 uStack_184;" type_identifier identifier ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "code *pcStack_178;" type_identifier (pointer_declarator "*pcStack_178" * identifier) ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "int iStack_16c;" primitive_type identifier ;) (declaration "int iStack_15c;" primitive_type identifier ;) (declaration "int iStack_158;" primitive_type identifier ;) (declaration "undefined4 uStack_150;" type_identifier identifier ;) (declaration "int iStack_14c;" primitive_type identifier ;) (declaration "undefined4 *puStack_148;" type_identifier (pointer_declarator "*puStack_148" * identifier) ;) (declaration "int iStack_144;" primitive_type identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "code *pcStack_13c;" type_identifier (pointer_declarator "*pcStack_13c" * identifier) ;) (declaration "undefined4 uStack_128;" type_identifier identifier ;) (declaration "undefined4 uStack_124;" type_identifier identifier ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "int iStack_11c;" primitive_type identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "code *pcStack_110;" type_identifier (pointer_declarator "*pcStack_110" * identifier) ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "int iStack_104;" primitive_type identifier ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_f0;" primitive_type identifier ;) (declaration "undefined4 uStack_e8;" type_identifier identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "undefined4 *puStack_e0;" type_identifier (pointer_declarator "*puStack_e0" * identifier) ;) (declaration "undefined *puStack_dc;" type_identifier (pointer_declarator "*puStack_dc" * identifier) ;) (declaration "int iStack_d8;" primitive_type identifier ;) (declaration "code *pcStack_d4;" type_identifier (pointer_declarator "*pcStack_d4" * identifier) ;) (declaration "undefined4 uStack_c0;" type_identifier identifier ;) (declaration "undefined4 uStack_bc;" type_identifier identifier ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "int iStack_b4;" primitive_type identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "int iStack_ac;" primitive_type identifier ;) (declaration "undefined *puStack_a8;" type_identifier (pointer_declarator "*puStack_a8" * identifier) ;) (declaration "undefined4 uStack_a0;" type_identifier identifier ;) (declaration "int iStack_9c;" primitive_type identifier ;) (declaration "int iStack_8c;" primitive_type identifier ;) (declaration "int iStack_88;" primitive_type identifier ;) (declaration "undefined4 uStack_80;" type_identifier identifier ;) (declaration "int iStack_7c;" primitive_type identifier ;) (declaration "undefined4 *puStack_78;" type_identifier (pointer_declarator "*puStack_78" * identifier) ;) (declaration "int iStack_74;" primitive_type identifier ;) (declaration "int iStack_70;" primitive_type identifier ;) (declaration "code *pcStack_6c;" type_identifier (pointer_declarator "*pcStack_6c" * identifier) ;) (declaration "undefined4 local_58;" type_identifier identifier ;) (declaration "undefined4 uStack_54;" type_identifier identifier ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "int local_4c;" primitive_type identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "int iStack_44;" primitive_type 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 "int local_14;" primitive_type identifier ;) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_50 = param_7;" (assignment_expression "local_50 = param_7" identifier = identifier) ;) (expression_statement "local_4c = param_8;" (assignment_expression "local_4c = param_8" identifier = identifier) ;) (expression_statement "local_58 = param_6;" (assignment_expression "local_58 = param_6" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);" (call_expression "(*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5)" (parenthesized_expression "(*(code *)PTR_Output_reloc_0043499c)" ( (pointer_expression "*(code *)PTR_Output_reloc_0043499c" * (cast_expression "(code *)PTR_Output_reloc_0043499c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38,param_2,param_3,param_5)" ( (pointer_expression "&local_38" & identifier) , identifier , identifier , identifier ))) ;) (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar7 = *(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 = param_10;" (assignment_expression "local_14 = param_10" identifier = identifier) ;) (expression_statement "local_18 = param_9;" (assignment_expression "local_18 = param_9" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar7 == *(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,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (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 "puVar7,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar7 = *(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    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &local_38;" (assignment_expression "puVar4 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "param_10 = puVar6[1];" (assignment_expression "param_10 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = param_10;" (assignment_expression "puVar2[1] = param_10" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &local_18)" ( (binary_expression "puVar4 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar7" (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 "iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar7" ( (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) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -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) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar8 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar8 * 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 "iVar8 * 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) ;) (expression_statement "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) & 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) = iVar8 * -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) = iVar8 * -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) = iVar8 * -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) = iVar8 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar8 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar8 * -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 "iVar8 * -0x33333333 + -1" (binary_expression "iVar8 * -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 "pcVar14 = FUN_001c63a8;" (assignment_expression "pcVar14 = FUN_001c63a8" identifier = identifier) ;) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar13 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar13 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,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 "(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal) ))) ;) (expression_statement "puStack_a8 = puVar13 + 0x273e28;" (assignment_expression "puStack_a8 = puVar13 + 0x273e28" identifier = (binary_expression "puVar13 + 0x273e28" identifier + number_literal)) ;) (expression_statement "uStack_b8 = local_50;" (assignment_expression "uStack_b8 = local_50" identifier = identifier) ;) (expression_statement "uStack_b0 = 0;" (assignment_expression "uStack_b0 = 0" identifier = number_literal) ;) (expression_statement "iStack_b4 = local_4c;" (assignment_expression "iStack_b4 = local_4c" identifier = identifier) ;) (expression_statement "uStack_c0 = uStack_54;" (assignment_expression "uStack_c0 = uStack_54" identifier = identifier) ;) (expression_statement "puStack_78 = &local_38;" (assignment_expression "puStack_78 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "iStack_74 = param_1;" (assignment_expression "iStack_74 = param_1" identifier = identifier) ;) (expression_statement "iStack_70 = param_4;" (assignment_expression "iStack_70 = param_4" identifier = identifier) ;) (expression_statement "pcStack_6c = pcVar14;" (assignment_expression "pcStack_6c = pcVar14" identifier = identifier) ;) (expression_statement "(**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);" (call_expression "(**(code **)(puVar13 + 0x26e5f4))(&uStack_a0)" (parenthesized_expression "(**(code **)(puVar13 + 0x26e5f4))" ( (pointer_expression "**(code **)(puVar13 + 0x26e5f4)" * (pointer_expression "*(code **)(puVar13 + 0x26e5f4)" * (cast_expression "(code **)(puVar13 + 0x26e5f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar13 + 0x26e5f4)" ( (binary_expression "puVar13 + 0x26e5f4" identifier + number_literal) ))))) )) (argument_list "(&uStack_a0)" ( (pointer_expression "&uStack_a0" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_7c = iStack_44;" (assignment_expression "iStack_7c = iStack_44" identifier = identifier) ;) (expression_statement "uStack_80 = local_48;" (assignment_expression "uStack_80 = local_48" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(puVar5 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(puVar5 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar5 + 0x40)" * (cast_expression "(undefined4 **)(puVar5 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x40)" ( (binary_expression "puVar5 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_a0" identifier , (pointer_expression "&uStack_a0" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar8 = iStack_44;" (assignment_expression "iVar8 = iStack_44" identifier = identifier) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_a0;" (assignment_expression "puVar4 = &uStack_a0" identifier = (pointer_expression "&uStack_a0" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar8 = puVar6[1];" (assignment_expression "iVar8 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar8;" (assignment_expression "puVar2[1] = iVar8" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_80)" ( (binary_expression "puVar4 != &uStack_80" identifier != (pointer_expression "&uStack_80" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar5 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(puVar5 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(puVar5 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(puVar5 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar5 + 0x38)" * (cast_expression "(int *)(puVar5 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar5 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar5 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar5 + 0x20) << 1" (pointer_expression "*(int *)(puVar5 + 0x20)" * (cast_expression "(int *)(puVar5 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x20)" ( (binary_expression "puVar5 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(puVar5 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(puVar5 + 0x14)" * (cast_expression "(int *)(puVar5 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x14)" ( (binary_expression "puVar5 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar5 + 0x10)" * (cast_expression "(undefined4 *)(puVar5 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x10)" ( (binary_expression "puVar5 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_10 + 0x20)" * (cast_expression "(byte *)(param_10 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_10 + 0x20)" ( (binary_expression "param_10 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_10 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_10 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_10 + 0x20)" * (cast_expression "(byte *)(param_10 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_10 + 0x20)" ( (binary_expression "param_10 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_8c << 0x1c < 0)" ( (binary_expression "iStack_8c << 0x1c < 0" (binary_expression "iStack_8c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;" (assignment_expression "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_88 != -4) && (iStack_9c != 0))" ( (binary_expression "(iStack_88 != -4) && (iStack_9c != 0)" (parenthesized_expression "(iStack_88 != -4)" ( (binary_expression "iStack_88 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_9c != 0)" ( (binary_expression "iStack_9c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_9c + 100) == 0)" ( (binary_expression "*(int *)(iStack_9c + 100) == 0" (pointer_expression "*(int *)(iStack_9c + 100)" * (cast_expression "(int *)(iStack_9c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 100)" ( (binary_expression "iStack_9c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9c + 0x60)" * (cast_expression "(int *)(iStack_9c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 0x60)" ( (binary_expression "iStack_9c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;" (assignment_expression "*(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1" (pointer_expression "*(int *)(iStack_9c + 100)" * (cast_expression "(int *)(iStack_9c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 100)" ( (binary_expression "iStack_9c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_9c + 100) + 1" (pointer_expression "*(int *)(iStack_9c + 100)" * (cast_expression "(int *)(iStack_9c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 100)" ( (binary_expression "iStack_9c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar14 = *(code **)(puStack_a8 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(puStack_a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a8 + -0x7e0c)" * (cast_expression "(code **)(puStack_a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a8 + -0x7e0c)" ( (binary_expression "puStack_a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar15 = FUN_001c6560;" (assignment_expression "pcVar15 = FUN_001c6560" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" * (cast_expression "(int *)(puStack_a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a8 + -0x7e1c)" ( (binary_expression "puStack_a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" * (cast_expression "(int *)(puStack_a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a8 + -0x7e1c)" ( (binary_expression "puStack_a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_110 = pcVar14 + 0x273c70;" (assignment_expression "pcStack_110 = pcVar14 + 0x273c70" identifier = (binary_expression "pcVar14 + 0x273c70" identifier + number_literal)) ;) (expression_statement "uStack_120 = uStack_b8;" (assignment_expression "uStack_120 = uStack_b8" identifier = identifier) ;) (expression_statement "uStack_118 = 0;" (assignment_expression "uStack_118 = 0" identifier = number_literal) ;) (expression_statement "iStack_11c = iStack_b4;" (assignment_expression "iStack_11c = iStack_b4" identifier = identifier) ;) (expression_statement "uStack_128 = uStack_bc;" (assignment_expression "uStack_128 = uStack_bc" identifier = identifier) ;) (expression_statement "puStack_e0 = &uStack_a0;" (assignment_expression "puStack_e0 = &uStack_a0" identifier = (pointer_expression "&uStack_a0" & identifier)) ;) (expression_statement "puStack_dc = puVar5;" (assignment_expression "puStack_dc = puVar5" identifier = identifier) ;) (expression_statement "iStack_d8 = param_10;" (assignment_expression "iStack_d8 = param_10" identifier = identifier) ;) (expression_statement "pcStack_d4 = pcVar15;" (assignment_expression "pcStack_d4 = pcVar15" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar14 + 0x26e43c))(&uStack_108);" (call_expression "(**(code **)(pcVar14 + 0x26e43c))(&uStack_108)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e43c))" ( (pointer_expression "**(code **)(pcVar14 + 0x26e43c)" * (pointer_expression "*(code **)(pcVar14 + 0x26e43c)" * (cast_expression "(code **)(pcVar14 + 0x26e43c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26e43c)" ( (binary_expression "pcVar14 + 0x26e43c" identifier + number_literal) ))))) )) (argument_list "(&uStack_108)" ( (pointer_expression "&uStack_108" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_e4 = iStack_ac;" (assignment_expression "iStack_e4 = iStack_ac" identifier = identifier) ;) (expression_statement "uStack_e8 = uStack_b0;" (assignment_expression "uStack_e8 = uStack_b0" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_108" identifier , (pointer_expression "&uStack_108" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = iStack_ac;" (assignment_expression "iVar12 = iStack_ac" identifier = identifier) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_108;" (assignment_expression "puVar4 = &uStack_108" identifier = (pointer_expression "&uStack_108" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar12 = puVar6[1];" (assignment_expression "iVar12 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar12;" (assignment_expression "puVar2[1] = iVar12" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_e8)" ( (binary_expression "puVar4 != &uStack_e8" identifier != (pointer_expression "&uStack_e8" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_f4 << 0x1c < 0)" ( (binary_expression "iStack_f4 << 0x1c < 0" (binary_expression "iStack_f4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_f0 != -4) && (iStack_104 != 0))" ( (binary_expression "(iStack_f0 != -4) && (iStack_104 != 0)" (parenthesized_expression "(iStack_f0 != -4)" ( (binary_expression "iStack_f0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_104 != 0)" ( (binary_expression "iStack_104 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_104 + 100) == 0)" ( (binary_expression "*(int *)(iStack_104 + 100) == 0" (pointer_expression "*(int *)(iStack_104 + 100)" * (cast_expression "(int *)(iStack_104 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 100)" ( (binary_expression "iStack_104 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_104 + 0x60)" * (cast_expression "(int *)(iStack_104 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 0x60)" ( (binary_expression "iStack_104 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;" (assignment_expression "*(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1" (pointer_expression "*(int *)(iStack_104 + 100)" * (cast_expression "(int *)(iStack_104 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 100)" ( (binary_expression "iStack_104 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_104 + 100) + 1" (pointer_expression "*(int *)(iStack_104 + 100)" * (cast_expression "(int *)(iStack_104 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 100)" ( (binary_expression "iStack_104 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar14 = *(code **)(pcStack_110 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(pcStack_110 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" * (cast_expression "(code **)(pcStack_110 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7e0c)" ( (binary_expression "pcStack_110 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar15 = FUN_001c6718;" (assignment_expression "pcVar15 = FUN_001c6718" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_178 = pcVar14 + 0x273ab8;" (assignment_expression "pcStack_178 = pcVar14 + 0x273ab8" identifier = (binary_expression "pcVar14 + 0x273ab8" identifier + number_literal)) ;) (expression_statement "uStack_190 = uStack_128;" (assignment_expression "uStack_190 = uStack_128" identifier = identifier) ;) (expression_statement "uStack_180 = 0;" (assignment_expression "uStack_180 = 0" identifier = number_literal) ;) (expression_statement "uStack_184 = 0;" (assignment_expression "uStack_184 = 0" identifier = number_literal) ;) (expression_statement "uStack_188 = 0;" (assignment_expression "uStack_188 = 0" identifier = number_literal) ;) (expression_statement "uStack_18c = uStack_124;" (assignment_expression "uStack_18c = uStack_124" identifier = identifier) ;) (expression_statement "puStack_148 = &uStack_108;" (assignment_expression "puStack_148 = &uStack_108" identifier = (pointer_expression "&uStack_108" & identifier)) ;) (expression_statement "iStack_144 = iVar9;" (assignment_expression "iStack_144 = iVar9" identifier = identifier) ;) (expression_statement "iStack_140 = iVar8;" (assignment_expression "iStack_140 = iVar8" identifier = identifier) ;) (expression_statement "pcStack_13c = pcVar15;" (assignment_expression "pcStack_13c = pcVar15" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar14 + 0x26e270))(&uStack_170);" (call_expression "(**(code **)(pcVar14 + 0x26e270))(&uStack_170)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e270))" ( (pointer_expression "**(code **)(pcVar14 + 0x26e270)" * (pointer_expression "*(code **)(pcVar14 + 0x26e270)" * (cast_expression "(code **)(pcVar14 + 0x26e270)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26e270)" ( (binary_expression "pcVar14 + 0x26e270" identifier + number_literal) ))))) )) (argument_list "(&uStack_170)" ( (pointer_expression "&uStack_170" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_14c = iStack_11c;" (assignment_expression "iStack_14c = iStack_11c" identifier = identifier) ;) (expression_statement "uStack_150 = uStack_120;" (assignment_expression "uStack_150 = uStack_120" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (expression_statement "iVar8 = iStack_11c;" (assignment_expression "iVar8 = iStack_11c" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_170" identifier , (pointer_expression "&uStack_170" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_170;" (assignment_expression "puVar4 = &uStack_170" identifier = (pointer_expression "&uStack_170" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar8 = puVar6[1];" (assignment_expression "iVar8 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar8;" (assignment_expression "puVar2[1] = iVar8" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_150)" ( (binary_expression "puVar4 != &uStack_150" identifier != (pointer_expression "&uStack_150" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar12 + 0x20)" * (cast_expression "(byte *)(iVar12 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar12 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar12 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar12 + 0x20)" * (cast_expression "(byte *)(iVar12 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_15c << 0x1c < 0)" ( (binary_expression "iStack_15c << 0x1c < 0" (binary_expression "iStack_15c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_158 != -4) && (iStack_16c != 0))" ( (binary_expression "(iStack_158 != -4) && (iStack_16c != 0)" (parenthesized_expression "(iStack_158 != -4)" ( (binary_expression "iStack_158 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_16c != 0)" ( (binary_expression "iStack_16c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_16c + 100) == 0)" ( (binary_expression "*(int *)(iStack_16c + 100) == 0" (pointer_expression "*(int *)(iStack_16c + 100)" * (cast_expression "(int *)(iStack_16c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 100)" ( (binary_expression "iStack_16c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_16c + 0x60)" * (cast_expression "(int *)(iStack_16c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 0x60)" ( (binary_expression "iStack_16c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;" (assignment_expression "*(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1" (pointer_expression "*(int *)(iStack_16c + 100)" * (cast_expression "(int *)(iStack_16c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 100)" ( (binary_expression "iStack_16c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_16c + 100) + 1" (pointer_expression "*(int *)(iStack_16c + 100)" * (cast_expression "(int *)(iStack_16c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 100)" ( (binary_expression "iStack_16c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar14 = *(code **)(pcStack_178 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(pcStack_178 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" * (cast_expression "(code **)(pcStack_178 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7e0c)" ( (binary_expression "pcStack_178 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar15 = FUN_001c68cc;" (assignment_expression "pcVar15 = FUN_001c68cc" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar18 = 0;" (assignment_expression "uVar18 = 0" identifier = number_literal) ;) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" identifier = number_literal) ;) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = uStack_190;" (assignment_expression "uVar3 = uStack_190" identifier = identifier) ;) (expression_statement "uVar11 = uStack_18c;" (assignment_expression "uVar11 = uStack_18c" identifier = identifier) ;) (expression_statement "puStack_1b0 = &uStack_170;" (assignment_expression "puStack_1b0 = &uStack_170" identifier = (pointer_expression "&uStack_170" & identifier)) ;) (expression_statement "iStack_1ac = iVar10;" (assignment_expression "iStack_1ac = iVar10" identifier = identifier) ;) (expression_statement "iStack_1a8 = iVar12;" (assignment_expression "iStack_1a8 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_1a4 = pcVar15;" (assignment_expression "pcStack_1a4 = pcVar15" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);" (call_expression "(**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e0bc))" ( (pointer_expression "**(code **)(pcVar14 + 0x26e0bc)" * (pointer_expression "*(code **)(pcVar14 + 0x26e0bc)" * (cast_expression "(code **)(pcVar14 + 0x26e0bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26e0bc)" ( (binary_expression "pcVar14 + 0x26e0bc" identifier + number_literal) ))))) )) (argument_list "(&uStack_1d8)" ( (pointer_expression "&uStack_1d8" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_1b4 = uStack_184;" (assignment_expression "uStack_1b4 = uStack_184" identifier = identifier) ;) (expression_statement "uStack_1b8 = uStack_188;" (assignment_expression "uStack_1b8 = uStack_188" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (pointer_expression "&uStack_1d8" & identifier) , (comma_expression "uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "uVar3,uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "uVar16,uVar17,uVar18" identifier , (comma_expression "uVar17,uVar18" identifier , identifier)))))))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_1d8;" (assignment_expression "puVar4 = &uStack_1d8" identifier = (pointer_expression "&uStack_1d8" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar16 = puVar6[1];" (assignment_expression "uVar16 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = uVar16;" (assignment_expression "puVar2[1] = uVar16" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_1b8)" ( (binary_expression "puVar4 != &uStack_1b8" identifier != (pointer_expression "&uStack_1b8" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_1c4 << 0x1c < 0)" ( (binary_expression "iStack_1c4 << 0x1c < 0" (binary_expression "iStack_1c4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_1c0 != -4) && (iStack_1d4 != 0))" ( (binary_expression "(iStack_1c0 != -4) && (iStack_1d4 != 0)" (parenthesized_expression "(iStack_1c0 != -4)" ( (binary_expression "iStack_1c0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_1d4 != 0)" ( (binary_expression "iStack_1d4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_1d4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_1d4 + 100) == 0" (pointer_expression "*(int *)(iStack_1d4 + 100)" * (cast_expression "(int *)(iStack_1d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 100)" ( (binary_expression "iStack_1d4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1d4 + 0x60)" * (cast_expression "(int *)(iStack_1d4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 0x60)" ( (binary_expression "iStack_1d4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1" (pointer_expression "*(int *)(iStack_1d4 + 100)" * (cast_expression "(int *)(iStack_1d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 100)" ( (binary_expression "iStack_1d4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_1d4 + 100) + 1" (pointer_expression "*(int *)(iStack_1d4 + 100)" * (cast_expression "(int *)(iStack_1d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 100)" ( (binary_expression "iStack_1d4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "(**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);" (call_expression "(**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26baf8))" ( (pointer_expression "**(code **)(pcVar14 + 0x26baf8)" * (pointer_expression "*(code **)(pcVar14 + 0x26baf8)" * (cast_expression "(code **)(pcVar14 + 0x26baf8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26baf8)" ( (binary_expression "pcVar14 + 0x26baf8" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774)" ( (binary_expression "*(int *)(pcVar14 + 0x26bae8) + -0x4fe0" (pointer_expression "*(int *)(pcVar14 + 0x26bae8)" * (cast_expression "(int *)(pcVar14 + 0x26bae8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar14 + 0x26bae8)" ( (binary_expression "pcVar14 + 0x26bae8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar14 + 0x26bae8) + 0x7774" (pointer_expression "*(int *)(pcVar14 + 0x26bae8)" * (cast_expression "(int *)(pcVar14 + 0x26bae8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar14 + 0x26bae8)" ( (binary_expression "pcVar14 + 0x26bae8" identifier + number_literal) )))) + number_literal) ))) ;) (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_output_section_relative(Output_data_reloc<4,_true,_64,_false>\n   * this, Output_section * os, uint type, Output_data * od, Sized_relobj<64,_false> * relobj, uint\n   shndx, Address address, Addend addend) */\n\nvoid __thiscall\ngold::Output_data_reloc<4,_true,_64,_false>::add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,\n          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)\n\n{\n  Address AVar1;\n  iterator iVar2;\n  Output_reloc<4,_true,_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,_true,_64,_false> *pOVar12;\n  int iVar13;\n  int iVar14;\n  Output_reloc<4,_true,_64,_false> *pOVar15;\n  undefined4 *puVar16;\n  undefined4 uVar17;\n  iterator iVar18;\n  int iVar19;\n  pointer pOVar20;\n  int iVar21;\n  Output_reloc<4,_true,_64,_false> *pOVar22;\n  undefined4 *puVar23;\n  undefined4 uVar24;\n  undefined4 *puVar25;\n  undefined4 *puVar26;\n  Sized_relobj<64,_false> *pSVar27;\n  Sized_relobj<64,_false> *pSVar28;\n  anon_union_4_2_238bdeaa_for_u2_ aVar29;\n  undefined4 *puVar30;\n  undefined4 *puVar31;\n  undefined4 *puVar32;\n  undefined4 *puVar33;\n  undefined *puVar34;\n  code *pcVar35;\n  code *pcVar36;\n  Output_reloc<4,_true,_64,_false> OStack_700;\n  Output_reloc<4,_true,_64,_false> *pOStack_6d8;\n  int iStack_6d4;\n  int iStack_6d0;\n  code *pcStack_6cc;\n  int iStack_6b8;\n  undefined4 uStack_6b0;\n  undefined4 uStack_6ac;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  code *pcStack_698;\n  Output_reloc<4,_true,_64,_false> OStack_690;\n  Output_reloc<4,_true,_64,_false> *pOStack_668;\n  int iStack_664;\n  int iStack_660;\n  code *pcStack_65c;\n  int iStack_648;\n  int iStack_644;\n  undefined4 uStack_640;\n  undefined4 uStack_63c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  code *pcStack_628;\n  Output_reloc<4,_true,_64,_false> OStack_620;\n  Output_reloc<4,_true,_64,_false> *pOStack_5f8;\n  int iStack_5f4;\n  int iStack_5f0;\n  code *pcStack_5ec;\n  int iStack_5d8;\n  undefined4 uStack_5d0;\n  undefined4 uStack_5cc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  uint uStack_5bc;\n  code *pcStack_5b8;\n  Output_reloc<4,_true,_64,_false> OStack_5b0;\n  Output_reloc<4,_true,_64,_false> *pOStack_588;\n  int iStack_584;\n  int iStack_580;\n  code *pcStack_57c;\n  int iStack_568;\n  int iStack_564;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  uint uStack_550;\n  undefined4 uStack_54c;\n  code *pcStack_548;\n  Output_reloc<4,_true,_64,_false> OStack_540;\n  Output_reloc<4,_true,_64,_false> *pOStack_518;\n  int iStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  int iStack_4f8;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  undefined4 uStack_4e4;\n  undefined4 uStack_4e0;\n  undefined4 uStack_4dc;\n  code *pcStack_4d8;\n  Output_reloc<4,_true,_64,_false> OStack_4d0;\n  Output_reloc<4,_true,_64,_false> *pOStack_4a8;\n  int iStack_4a4;\n  Sized_relobj<64,_false> *pSStack_4a0;\n  code *pcStack_49c;\n  int iStack_488;\n  int iStack_484;\n  undefined4 uStack_480;\n  undefined4 uStack_47c;\n  undefined4 uStack_478;\n  undefined4 uStack_474;\n  uint uStack_470;\n  code *pcStack_468;\n  Output_reloc<4,_true,_64,_false> OStack_460;\n  Output_reloc<4,_true,_64,_false> *pOStack_438;\n  int iStack_434;\n  Sized_relobj<64,_false> *pSStack_430;\n  code *pcStack_42c;\n  undefined4 uStack_418;\n  int iStack_414;\n  undefined4 uStack_410;\n  undefined4 uStack_40c;\n  undefined4 uStack_408;\n  undefined4 uStack_404;\n  uint uStack_400;\n  code *pcStack_3f8;\n  undefined1 auStack_3f0 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_3c8;\n  int iStack_3c4;\n  Sized_relobj<64,_false> *pSStack_3c0;\n  code *pcStack_3bc;\n  undefined4 uStack_3a8;\n  undefined4 uStack_3a4;\n  undefined4 uStack_3a0;\n  undefined4 uStack_39c;\n  undefined4 uStack_398;\n  Sized_relobj<64,_false> *pSStack_394;\n  undefined4 uStack_390;\n  code *pcStack_388;\n  undefined1 auStack_380 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_358;\n  int iStack_354;\n  Sized_relobj<64,_false> *pSStack_350;\n  code *pcStack_34c;\n  undefined4 uStack_338;\n  undefined4 uStack_334;\n  undefined4 uStack_330;\n  undefined4 uStack_32c;\n  undefined4 uStack_328;\n  Sized_relobj<64,_false> *pSStack_324;\n  undefined4 uStack_320;\n  code *pcStack_318;\n  undefined1 auStack_310 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_2e8;\n  int iStack_2e4;\n  Sized_relobj<64,_false> *pSStack_2e0;\n  code *pcStack_2dc;\n  undefined4 uStack_2c8;\n  undefined4 uStack_2c4;\n  undefined4 uStack_2c0;\n  undefined4 uStack_2bc;\n  uint uStack_2b8;\n  Sized_relobj<64,_false> *pSStack_2b4;\n  code *pcStack_2b0;\n  undefined1 auStack_2a8 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_280;\n  int iStack_27c;\n  Sized_relobj<64,_false> *pSStack_278;\n  code *pcStack_274;\n  undefined4 uStack_260;\n  undefined4 uStack_25c;\n  undefined4 uStack_258;\n  Sized_relobj<64,_false> *pSStack_254;\n  uint uStack_250;\n  code *pcStack_248;\n  undefined1 auStack_240 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_218;\n  int iStack_214;\n  Sized_relobj<64,_false> *pSStack_210;\n  code *pcStack_20c;\n  undefined4 uStack_1f8;\n  undefined4 uStack_1f4;\n  undefined4 uStack_1f0;\n  Sized_relobj<64,_false> *pSStack_1ec;\n  undefined4 uStack_1e8;\n  code *pcStack_1e0;\n  undefined1 auStack_1d8 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_1b0;\n  int iStack_1ac;\n  Sized_relobj<64,_false> *pSStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  Sized_relobj<64,_false> *pSStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  Output_reloc<4,_true,_64,_false> OStack_170;\n  Output_reloc<4,_true,_64,_false> *pOStack_148;\n  int iStack_144;\n  Sized_relobj<64,_false> *pSStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined8 uStack_120;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined1 auStack_108 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_e0;\n  undefined *puStack_dc;\n  Sized_relobj<64,_false> *pSStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  Address AStack_b8;\n  undefined4 uStack_b0;\n  Sized_relobj<64,_false> *pSStack_ac;\n  undefined *puStack_a8;\n  undefined1 auStack_a0 [40];\n  Output_reloc<4,_true,_64,_false> *pOStack_78;\n  Output_data_reloc<4,_true,_64,_false> *pOStack_74;\n  Output_data *pOStack_70;\n  code *pcStack_6c;\n  uint local_58;\n  undefined4 uStack_54;\n  Address local_50;\n  undefined4 local_48;\n  Sized_relobj<64,_false> *pSStack_44;\n  Output_reloc<4,_true,_64,_false> local_38;\n  \n  local_48 = 1;\n  local_58 = shndx;\n  local_50 = address;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,os,type,relobj);\n  iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n       ._M_impl._M_finish;\n  local_38.addend_ = addend;\n  if (iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);\n    pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n              ._M_impl._M_finish;\n    pSVar27 = addend._4_4_;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar22 = &local_38;\n    do {\n      pOVar3 = pOVar22;\n      pOVar12 = iVar2._M_current;\n      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      pSVar27 = (pOVar3->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);\n    pOVar20 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar22;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;\n    (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20;\n  }\n  iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                ._M_impl._M_start >> 3;\n  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_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,_true,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    od->field_0x20 = od->field_0x20 & 0xf7 | 8;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_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_ = iVar19 * -0x33333333 - 1;\n      }\n      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = add_output_section_generic;\n  puVar11 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar34 = 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_a8 = puVar34 + 0x273e28;\n  uStack_b0 = 0;\n  uStack_c0 = uStack_54;\n  pOStack_78 = &local_38;\n  pOStack_74 = this;\n  pOStack_70 = od;\n  pcStack_6c = pcVar35;\n  AStack_b8 = local_50;\n  (**(code **)(puVar34 + 0x26e5f4))((Output_reloc<4,_true,_64,_false> *)auStack_a0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);\n  auStack_a0._36_4_ = pSStack_44;\n  auStack_a0._32_4_ = local_48;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);\n    pSVar28 = pSStack_44;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(puVar11 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar11 + 0x20) << 1) {\n    *(int *)(puVar11 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(puVar11 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_a0._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }\n    if ((auStack_a0._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar36 = add_output_section;\n  iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar35 + 0x273c70;\n  uStack_118 = 0;\n  uStack_128 = uStack_bc;\n  pOStack_e0 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;\n  puStack_dc = puVar11;\n  pSStack_d8 = pSVar27;\n  pcStack_d4 = pcVar36;\n  uStack_120 = AStack_b8;\n  (**(code **)(pcVar35 + 0x26e43c))((Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac;\n  auStack_108._32_4_ = uStack_b0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_108._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((auStack_108._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar36 = add_global_generic;\n  iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar35 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  pSStack_184 = (Sized_relobj<64,_false> *)0x0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_170.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;\n    }\n    if ((OStack_170.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar36 = add_global;\n  iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  pcStack_1e0 = pcVar35 + 0x273904;\n  uStack_1f8 = uStack_190;\n  uStack_1e8 = 0;\n  pSStack_1ec = (Sized_relobj<64,_false> *)0x0;\n  uStack_1f0 = 0;\n  uStack_1f4 = uStack_18c;\n  pOStack_1b0 = &OStack_170;\n  iStack_1ac = iVar21;\n  pSStack_1a8 = pSVar27;\n  pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_1d8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((auStack_1d8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_1e0 + -0x7e0c);\n  pcVar36 = add_symbolless_global_addend;\n  iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774);\n  pcStack_248 = pcVar35 + 0x273750;\n  pSStack_254 = (Sized_relobj<64,_false> *)0x1;\n  uStack_250 = 0;\n  uStack_258 = 0;\n  uStack_25c = uStack_1f4;\n  uStack_260 = uStack_1f8;\n  pOStack_218 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n  iStack_214 = iVar19;\n  pSStack_210 = pSVar28;\n  pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_240._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;\n    }\n    if ((auStack_240._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_248 + -0x7e0c);\n  pcVar36 = add_global_relative;\n  iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_248 + -0x7e1c) + 0x7774);\n  pcStack_2b0 = pcVar35 + 0x273598;\n  uStack_2b8 = uStack_250 & 0xff;\n  uStack_2bc = 1;\n  uStack_2c0 = 1;\n  uStack_2c8 = uStack_260;\n  uStack_2c4 = uStack_25c;\n  pOStack_280 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n  iStack_27c = iVar21;\n  pSStack_278 = pSVar27;\n  pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_2a8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((auStack_2a8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_2b0 + -0x7e0c);\n  pcVar36 = add_global;\n  iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774);\n  pcStack_318 = pcVar35 + 0x2733dc;\n  uStack_330 = uStack_2c0;\n  uStack_320 = 0;\n  pSStack_324 = (Sized_relobj<64,_false> *)0x0;\n  uStack_328 = 0;\n  uStack_32c = uStack_2bc;\n  uStack_338 = uStack_2c4;\n  pOStack_2e8 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n  iStack_2e4 = iVar19;\n  pSStack_2e0 = pSVar28;\n  pcStack_2dc = pcVar36;\n  (**(code **)(pcVar35 + 0x26db98))((Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4;\n  auStack_310._32_4_ = uStack_2b8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_310._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;\n    }\n    if ((auStack_310._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_318 + -0x7e0c);\n  pcVar36 = add_global_generic;\n  iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_318 + -0x7e1c) + 0x7774);\n  pcStack_388 = pcVar35 + 0x27321c;\n  uStack_3a0 = uStack_330;\n  uStack_390 = 0;\n  pSStack_394 = (Sized_relobj<64,_false> *)0x0;\n  uStack_398 = 0;\n  uStack_39c = uStack_32c;\n  uStack_3a8 = uStack_334;\n  pOStack_358 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n  iStack_354 = iVar21;\n  pSStack_350 = pSVar27;\n  pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_380._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((auStack_380._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_388 + -0x7e0c);\n  pcVar36 = add_symbolless_global_addend;\n  iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_388 + -0x7e1c) + 0x7774);\n  pcStack_3f8 = pcVar35 + 0x27305c;\n  uStack_404 = 1;\n  uStack_410 = uStack_3a0;\n  uStack_400 = 0;\n  uStack_408 = 0;\n  uStack_40c = uStack_39c;\n  uStack_418 = uStack_3a4;\n  pOStack_3c8 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n  iStack_3c4 = iVar19;\n  pSStack_3c0 = pSVar28;\n  pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_3f0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;\n    }\n    if ((auStack_3f0._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_3f8 + -0x7e0c);\n  pcVar36 = add_global_relative;\n  iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774);\n  pcStack_468 = pcVar35 + 0x272e98;\n  uStack_470 = uStack_400 & 0xff;\n  uStack_474 = 1;\n  uStack_478 = 1;\n  uStack_480 = uStack_410;\n  uStack_47c = uStack_40c;\n  iStack_488 = iStack_414;\n  pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32);\n  }\n  *puVar16 = puVar4;\n  puVar16[1] = puVar33;\n  puVar16[2] = iVar19;\n  return;\n}\n\n" comment comment comment comment (declaration "void __thiscall\ngold::Output_data_reloc<4,_true,_64,_false>::add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,\n          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)\n\n{\n  Address AVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , (ERROR "_false>::add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,\n          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)\n\n{\n  Address" identifier > : : (function_declarator "add_output_section_relative\n          (Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,\n          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)" identifier (parameter_list "(Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,\n          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)" ( (parameter_declaration "Output_data_reloc" type_identifier) (ERROR "<4" < number_literal) , (parameter_declaration "_true" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_false> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Output_section *os" type_identifier (pointer_declarator "*os" * identifier)) , (parameter_declaration "uint type" type_identifier identifier) , (parameter_declaration "Output_data *od" type_identifier (pointer_declarator "*od" * identifier)) , (parameter_declaration "Sized_relobj" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_false> *relobj" type_identifier (ERROR ">" >) (pointer_declarator "*relobj" * identifier)) , (parameter_declaration "uint shndx" type_identifier 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,_true,_64,_false> *pOVar3;" (update_expression "Output_reloc<4,_true,_64,_false> *pOVar3" (binary_expression "Output_reloc<4,_true,_64,_false> *pOVar3" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_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,_true,_64,_false> *pOVar12;" (update_expression "Output_reloc<4,_true,_64,_false> *pOVar12" (binary_expression "Output_reloc<4,_true,_64,_false> *pOVar12" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar12" * identifier)) --) ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOVar15;" (update_expression "Output_reloc<4,_true,_64,_false> *pOVar15" (binary_expression "Output_reloc<4,_true,_64,_false> *pOVar15" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar15" * identifier)) --) ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "iterator iVar18;" type_identifier identifier ;) (declaration "int iVar19;" primitive_type identifier ;) (declaration "pointer pOVar20;" type_identifier identifier ;) (declaration "int iVar21;" primitive_type identifier ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOVar22;" (update_expression "Output_reloc<4,_true,_64,_false> *pOVar22" (binary_expression "Output_reloc<4,_true,_64,_false> *pOVar22" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOVar22" * identifier)) --) ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined4 uVar24;" type_identifier identifier ;) (declaration "undefined4 *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (declaration "undefined4 *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (expression_statement "Sized_relobj<64,_false> *pSVar27;" (update_expression "Sized_relobj<64,_false> *pSVar27" (binary_expression "Sized_relobj<64,_false> *pSVar27" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSVar27" * identifier)) --) ;) (expression_statement "Sized_relobj<64,_false> *pSVar28;" (update_expression "Sized_relobj<64,_false> *pSVar28" (binary_expression "Sized_relobj<64,_false> *pSVar28" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSVar28" * identifier)) --) ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar29;" type_identifier identifier ;) (declaration "undefined4 *puVar30;" type_identifier (pointer_declarator "*puVar30" * identifier) ;) (declaration "undefined4 *puVar31;" type_identifier (pointer_declarator "*puVar31" * identifier) ;) (declaration "undefined4 *puVar32;" type_identifier (pointer_declarator "*puVar32" * identifier) ;) (declaration "undefined4 *puVar33;" type_identifier (pointer_declarator "*puVar33" * identifier) ;) (declaration "undefined *puVar34;" type_identifier (pointer_declarator "*puVar34" * identifier) ;) (declaration "code *pcVar35;" type_identifier (pointer_declarator "*pcVar35" * identifier) ;) (declaration "code *pcVar36;" type_identifier (pointer_declarator "*pcVar36" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_700;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_700" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_700" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_6d8;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_6d8" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_6d8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6d8" * identifier)) --) ;) (declaration "int iStack_6d4;" primitive_type identifier ;) (declaration "int iStack_6d0;" primitive_type identifier ;) (declaration "code *pcStack_6cc;" type_identifier (pointer_declarator "*pcStack_6cc" * identifier) ;) (declaration "int iStack_6b8;" primitive_type identifier ;) (declaration "undefined4 uStack_6b0;" type_identifier identifier ;) (declaration "undefined4 uStack_6ac;" type_identifier 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 "code *pcStack_698;" type_identifier (pointer_declarator "*pcStack_698" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_690;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_690" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_690" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_668;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_668" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_668" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_668" * identifier)) --) ;) (declaration "int iStack_664;" primitive_type identifier ;) (declaration "int iStack_660;" primitive_type identifier ;) (declaration "code *pcStack_65c;" type_identifier (pointer_declarator "*pcStack_65c" * identifier) ;) (declaration "int iStack_648;" primitive_type identifier ;) (declaration "int iStack_644;" primitive_type identifier ;) (declaration "undefined4 uStack_640;" type_identifier identifier ;) (declaration "undefined4 uStack_63c;" type_identifier 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 "code *pcStack_628;" type_identifier (pointer_declarator "*pcStack_628" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_620;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_620" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_620" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_5f8;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_5f8" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_5f8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_5f8" * identifier)) --) ;) (declaration "int iStack_5f4;" primitive_type identifier ;) (declaration "int iStack_5f0;" primitive_type identifier ;) (declaration "code *pcStack_5ec;" type_identifier (pointer_declarator "*pcStack_5ec" * identifier) ;) (declaration "int iStack_5d8;" primitive_type identifier ;) (declaration "undefined4 uStack_5d0;" type_identifier identifier ;) (declaration "undefined4 uStack_5cc;" type_identifier identifier ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c4;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "uint uStack_5bc;" type_identifier identifier ;) (declaration "code *pcStack_5b8;" type_identifier (pointer_declarator "*pcStack_5b8" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_5b0;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_5b0" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_5b0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_588;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_588" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_588" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_588" * identifier)) --) ;) (declaration "int iStack_584;" primitive_type identifier ;) (declaration "int iStack_580;" primitive_type identifier ;) (declaration "code *pcStack_57c;" type_identifier (pointer_declarator "*pcStack_57c" * identifier) ;) (declaration "int iStack_568;" primitive_type identifier ;) (declaration "int iStack_564;" primitive_type 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 "uint uStack_550;" type_identifier identifier ;) (declaration "undefined4 uStack_54c;" type_identifier identifier ;) (declaration "code *pcStack_548;" type_identifier (pointer_declarator "*pcStack_548" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_540;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_540" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_540" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_518;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_518" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_518" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_518" * identifier)) --) ;) (declaration "int iStack_514;" primitive_type identifier ;) (declaration "int iStack_510;" primitive_type identifier ;) (declaration "code *pcStack_50c;" type_identifier (pointer_declarator "*pcStack_50c" * identifier) ;) (declaration "int iStack_4f8;" primitive_type identifier ;) (declaration "undefined4 uStack_4f0;" type_identifier identifier ;) (declaration "undefined4 uStack_4ec;" type_identifier identifier ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "undefined4 uStack_4e4;" type_identifier identifier ;) (declaration "undefined4 uStack_4e0;" type_identifier identifier ;) (declaration "undefined4 uStack_4dc;" type_identifier identifier ;) (declaration "code *pcStack_4d8;" type_identifier (pointer_declarator "*pcStack_4d8" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_4d0;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_4d0" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_4d0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_4a8;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_4a8" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_4a8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_4a8" * identifier)) --) ;) (declaration "int iStack_4a4;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_4a0;" (update_expression "Sized_relobj<64,_false> *pSStack_4a0" (binary_expression "Sized_relobj<64,_false> *pSStack_4a0" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_4a0" * identifier)) --) ;) (declaration "code *pcStack_49c;" type_identifier (pointer_declarator "*pcStack_49c" * identifier) ;) (declaration "int iStack_488;" primitive_type identifier ;) (declaration "int iStack_484;" primitive_type identifier ;) (declaration "undefined4 uStack_480;" type_identifier identifier ;) (declaration "undefined4 uStack_47c;" type_identifier identifier ;) (declaration "undefined4 uStack_478;" type_identifier identifier ;) (declaration "undefined4 uStack_474;" type_identifier identifier ;) (declaration "uint uStack_470;" type_identifier identifier ;) (declaration "code *pcStack_468;" type_identifier (pointer_declarator "*pcStack_468" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_460;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_460" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_460" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_438;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_438" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_438" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_438" * identifier)) --) ;) (declaration "int iStack_434;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_430;" (update_expression "Sized_relobj<64,_false> *pSStack_430" (binary_expression "Sized_relobj<64,_false> *pSStack_430" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_430" * identifier)) --) ;) (declaration "code *pcStack_42c;" type_identifier (pointer_declarator "*pcStack_42c" * identifier) ;) (declaration "undefined4 uStack_418;" type_identifier identifier ;) (declaration "int iStack_414;" primitive_type identifier ;) (declaration "undefined4 uStack_410;" type_identifier identifier ;) (declaration "undefined4 uStack_40c;" type_identifier identifier ;) (declaration "undefined4 uStack_408;" type_identifier identifier ;) (declaration "undefined4 uStack_404;" type_identifier identifier ;) (declaration "uint uStack_400;" type_identifier identifier ;) (declaration "code *pcStack_3f8;" type_identifier (pointer_declarator "*pcStack_3f8" * identifier) ;) (declaration "undefined1 auStack_3f0 [40];" type_identifier (array_declarator "auStack_3f0 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_3c8;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_3c8" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_3c8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_3c8" * identifier)) --) ;) (declaration "int iStack_3c4;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_3c0;" (update_expression "Sized_relobj<64,_false> *pSStack_3c0" (binary_expression "Sized_relobj<64,_false> *pSStack_3c0" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_3c0" * identifier)) --) ;) (declaration "code *pcStack_3bc;" type_identifier (pointer_declarator "*pcStack_3bc" * identifier) ;) (declaration "undefined4 uStack_3a8;" type_identifier identifier ;) (declaration "undefined4 uStack_3a4;" type_identifier identifier ;) (declaration "undefined4 uStack_3a0;" type_identifier identifier ;) (declaration "undefined4 uStack_39c;" type_identifier identifier ;) (declaration "undefined4 uStack_398;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_394;" (update_expression "Sized_relobj<64,_false> *pSStack_394" (binary_expression "Sized_relobj<64,_false> *pSStack_394" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_394" * identifier)) --) ;) (declaration "undefined4 uStack_390;" type_identifier identifier ;) (declaration "code *pcStack_388;" type_identifier (pointer_declarator "*pcStack_388" * identifier) ;) (declaration "undefined1 auStack_380 [40];" type_identifier (array_declarator "auStack_380 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_358;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_358" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_358" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_358" * identifier)) --) ;) (declaration "int iStack_354;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_350;" (update_expression "Sized_relobj<64,_false> *pSStack_350" (binary_expression "Sized_relobj<64,_false> *pSStack_350" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_350" * identifier)) --) ;) (declaration "code *pcStack_34c;" type_identifier (pointer_declarator "*pcStack_34c" * identifier) ;) (declaration "undefined4 uStack_338;" type_identifier identifier ;) (declaration "undefined4 uStack_334;" type_identifier identifier ;) (declaration "undefined4 uStack_330;" type_identifier identifier ;) (declaration "undefined4 uStack_32c;" type_identifier identifier ;) (declaration "undefined4 uStack_328;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_324;" (update_expression "Sized_relobj<64,_false> *pSStack_324" (binary_expression "Sized_relobj<64,_false> *pSStack_324" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_324" * identifier)) --) ;) (declaration "undefined4 uStack_320;" type_identifier identifier ;) (declaration "code *pcStack_318;" type_identifier (pointer_declarator "*pcStack_318" * identifier) ;) (declaration "undefined1 auStack_310 [40];" type_identifier (array_declarator "auStack_310 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_2e8;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_2e8" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_2e8" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_2e8" * identifier)) --) ;) (declaration "int iStack_2e4;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_2e0;" (update_expression "Sized_relobj<64,_false> *pSStack_2e0" (binary_expression "Sized_relobj<64,_false> *pSStack_2e0" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_2e0" * identifier)) --) ;) (declaration "code *pcStack_2dc;" type_identifier (pointer_declarator "*pcStack_2dc" * identifier) ;) (declaration "undefined4 uStack_2c8;" type_identifier identifier ;) (declaration "undefined4 uStack_2c4;" type_identifier identifier ;) (declaration "undefined4 uStack_2c0;" type_identifier identifier ;) (declaration "undefined4 uStack_2bc;" type_identifier identifier ;) (declaration "uint uStack_2b8;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_2b4;" (update_expression "Sized_relobj<64,_false> *pSStack_2b4" (binary_expression "Sized_relobj<64,_false> *pSStack_2b4" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_2b4" * identifier)) --) ;) (declaration "code *pcStack_2b0;" type_identifier (pointer_declarator "*pcStack_2b0" * identifier) ;) (declaration "undefined1 auStack_2a8 [40];" type_identifier (array_declarator "auStack_2a8 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_280;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_280" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_280" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_280" * identifier)) --) ;) (declaration "int iStack_27c;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_278;" (update_expression "Sized_relobj<64,_false> *pSStack_278" (binary_expression "Sized_relobj<64,_false> *pSStack_278" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_278" * identifier)) --) ;) (declaration "code *pcStack_274;" type_identifier (pointer_declarator "*pcStack_274" * identifier) ;) (declaration "undefined4 uStack_260;" type_identifier identifier ;) (declaration "undefined4 uStack_25c;" type_identifier identifier ;) (declaration "undefined4 uStack_258;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_254;" (update_expression "Sized_relobj<64,_false> *pSStack_254" (binary_expression "Sized_relobj<64,_false> *pSStack_254" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_254" * identifier)) --) ;) (declaration "uint uStack_250;" type_identifier identifier ;) (declaration "code *pcStack_248;" type_identifier (pointer_declarator "*pcStack_248" * identifier) ;) (declaration "undefined1 auStack_240 [40];" type_identifier (array_declarator "auStack_240 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_218;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_218" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_218" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_218" * identifier)) --) ;) (declaration "int iStack_214;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_210;" (update_expression "Sized_relobj<64,_false> *pSStack_210" (binary_expression "Sized_relobj<64,_false> *pSStack_210" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_210" * identifier)) --) ;) (declaration "code *pcStack_20c;" type_identifier (pointer_declarator "*pcStack_20c" * identifier) ;) (declaration "undefined4 uStack_1f8;" type_identifier identifier ;) (declaration "undefined4 uStack_1f4;" type_identifier identifier ;) (declaration "undefined4 uStack_1f0;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_1ec;" (update_expression "Sized_relobj<64,_false> *pSStack_1ec" (binary_expression "Sized_relobj<64,_false> *pSStack_1ec" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_1ec" * identifier)) --) ;) (declaration "undefined4 uStack_1e8;" type_identifier identifier ;) (declaration "code *pcStack_1e0;" type_identifier (pointer_declarator "*pcStack_1e0" * identifier) ;) (declaration "undefined1 auStack_1d8 [40];" type_identifier (array_declarator "auStack_1d8 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_1b0;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_1b0" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_1b0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_1b0" * identifier)) --) ;) (declaration "int iStack_1ac;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_1a8;" (update_expression "Sized_relobj<64,_false> *pSStack_1a8" (binary_expression "Sized_relobj<64,_false> *pSStack_1a8" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_1a8" * identifier)) --) ;) (declaration "code *pcStack_1a4;" type_identifier (pointer_declarator "*pcStack_1a4" * identifier) ;) (declaration "undefined4 uStack_190;" type_identifier identifier ;) (declaration "undefined4 uStack_18c;" type_identifier identifier ;) (declaration "undefined4 uStack_188;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_184;" (update_expression "Sized_relobj<64,_false> *pSStack_184" (binary_expression "Sized_relobj<64,_false> *pSStack_184" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_184" * identifier)) --) ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "code *pcStack_178;" type_identifier (pointer_declarator "*pcStack_178" * identifier) ;) (expression_statement "Output_reloc<4,_true,_64,_false> OStack_170;" (update_expression "Output_reloc<4,_true,_64,_false> OStack_170" (binary_expression "Output_reloc<4,_true,_64,_false> OStack_170" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_148;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_148" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_148" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_148" * identifier)) --) ;) (declaration "int iStack_144;" primitive_type identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_140;" (update_expression "Sized_relobj<64,_false> *pSStack_140" (binary_expression "Sized_relobj<64,_false> *pSStack_140" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_140" * identifier)) --) ;) (declaration "code *pcStack_13c;" type_identifier (pointer_declarator "*pcStack_13c" * identifier) ;) (declaration "undefined4 uStack_128;" type_identifier identifier ;) (declaration "undefined4 uStack_124;" type_identifier identifier ;) (declaration "undefined8 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "code *pcStack_110;" type_identifier (pointer_declarator "*pcStack_110" * identifier) ;) (declaration "undefined1 auStack_108 [40];" type_identifier (array_declarator "auStack_108 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_e0;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_e0" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_e0" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_e0" * identifier)) --) ;) (declaration "undefined *puStack_dc;" type_identifier (pointer_declarator "*puStack_dc" * identifier) ;) (expression_statement "Sized_relobj<64,_false> *pSStack_d8;" (update_expression "Sized_relobj<64,_false> *pSStack_d8" (binary_expression "Sized_relobj<64,_false> *pSStack_d8" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_d8" * identifier)) --) ;) (declaration "code *pcStack_d4;" type_identifier (pointer_declarator "*pcStack_d4" * identifier) ;) (declaration "undefined4 uStack_c0;" type_identifier identifier ;) (declaration "undefined4 uStack_bc;" type_identifier identifier ;) (declaration "Address AStack_b8;" type_identifier identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_ac;" (update_expression "Sized_relobj<64,_false> *pSStack_ac" (binary_expression "Sized_relobj<64,_false> *pSStack_ac" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_ac" * identifier)) --) ;) (declaration "undefined *puStack_a8;" type_identifier (pointer_declarator "*puStack_a8" * identifier) ;) (declaration "undefined1 auStack_a0 [40];" type_identifier (array_declarator "auStack_a0 [40]" identifier [ number_literal ]) ;) (expression_statement "Output_reloc<4,_true,_64,_false> *pOStack_78;" (update_expression "Output_reloc<4,_true,_64,_false> *pOStack_78" (binary_expression "Output_reloc<4,_true,_64,_false> *pOStack_78" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_78" * identifier)) --) ;) (expression_statement "Output_data_reloc<4,_true,_64,_false> *pOStack_74;" (update_expression "Output_data_reloc<4,_true,_64,_false> *pOStack_74" (binary_expression "Output_data_reloc<4,_true,_64,_false> *pOStack_74" (binary_expression "Output_data_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_74" * identifier)) --) ;) (declaration "Output_data *pOStack_70;" type_identifier (pointer_declarator "*pOStack_70" * identifier) ;) (declaration "code *pcStack_6c;" type_identifier (pointer_declarator "*pcStack_6c" * identifier) ;) (declaration "uint local_58;" type_identifier identifier ;) (declaration "undefined4 uStack_54;" type_identifier identifier ;) (declaration "Address local_50;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_false> *pSStack_44;" (update_expression "Sized_relobj<64,_false> *pSStack_44" (binary_expression "Sized_relobj<64,_false> *pSStack_44" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_false" , identifier) > (pointer_expression "*pSStack_44" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_false> local_38;" (update_expression "Output_reloc<4,_true,_64,_false> local_38" (binary_expression "Output_reloc<4,_true,_64,_false> local_38" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_58 = shndx;" (assignment_expression "local_58 = shndx" identifier = identifier) ;) (expression_statement "local_50 = address;" (assignment_expression "local_50 = address" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_0043499c)(&local_38,os,type,relobj);" (call_expression "(*(code *)PTR_Output_reloc_0043499c)(&local_38,os,type,relobj)" (parenthesized_expression "(*(code *)PTR_Output_reloc_0043499c)" ( (pointer_expression "*(code *)PTR_Output_reloc_0043499c" * (cast_expression "(code *)PTR_Output_reloc_0043499c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38,os,type,relobj)" ( (pointer_expression "&local_38" & identifier) , identifier , identifier , identifier ))) ;) (expression_statement "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n       ._M_impl._M_finish;" (field_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n       ._M_impl._M_finish" (field_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n       ._M_impl" (binary_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_" (binary_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_" (binary_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold" (binary_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std" (binary_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar18._M_current =\n       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold" (field_expression "iVar18._M_current" identifier . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n       super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_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 (iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);\n    pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n              ._M_impl._M_finish;\n    pSVar27 = addend._4_4_;\n    addend = local_38.addend_;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar22 = &local_38;\n    do {\n      pOVar3 = pOVar22;\n      pOVar12 = iVar2._M_current;\n      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      pSVar27 = (pOVar3->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);\n    pOVar20 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar22;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;\n    (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20;\n  }" if (parenthesized_expression "(iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n      ._M_impl._M_end_of_storage)" ( (ERROR "iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (comma_expression "iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std" (binary_expression "iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold::Output_reloc<4" (binary_expression "iVar18._M_current ==\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold" (field_expression "iVar18._M_current" identifier . field_identifier) == (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n      super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_false>,_std" identifier , (comma_expression "_64,_false>,_std" identifier , (binary_expression "_false>,_std" identifier > (ERROR "," ,) identifier)))) : : identifier < identifier : :) (comma_expression "Output_reloc<4,_true,_64,_false>_>_>\n      ._M_impl._M_end_of_storage" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);\n    pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n              ._M_impl._M_finish;\n    pSVar27 = addend._4_4_;\n    addend = local_38.addend_;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38)" identifier , (comma_expression "_64,_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38)" identifier , (binary_expression "_false>&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38)" identifier > (pointer_expression "&>\n              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38)" & (ERROR ">" >) (parenthesized_expression "(&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38)" ( (comma_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38" (pointer_expression "&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" & (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier)) , (comma_expression "iVar18,&local_38" identifier , (pointer_expression "&local_38" & identifier))) ))))))) ;)) (ERROR "pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (comma_expression "pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std" (binary_expression "pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold::Output_reloc<4" (assignment_expression "pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold" identifier = (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n              super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n              ._M_impl._M_finish;" (comma_expression "Output_reloc<4,_true,_64,_false>_>_>\n              ._M_impl._M_finish" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = addend._4_4_;" (assignment_expression "pSVar27 = addend._4_4_" identifier = (field_expression "addend._4_4_" 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 = iVar18._M_current;\n    pOVar22 = &local_38;\n    do {\n      pOVar3 = pOVar22;\n      pOVar12 = iVar2._M_current;\n      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      pSVar27 = (pOVar3->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);\n    pOVar20 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar22;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;\n    (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar22 = &local_38;\n    do {\n      pOVar3 = pOVar22;\n      pOVar12 = iVar2._M_current;\n      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      pSVar27 = (pOVar3->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);\n    pOVar20 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar22;\n    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;\n    (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar22 = &local_38;" (assignment_expression "pOVar22 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      pOVar3 = pOVar22;\n      pOVar12 = iVar2._M_current;\n      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      pSVar27 = (pOVar3->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);" do (compound_statement "{\n      pOVar3 = pOVar22;\n      pOVar12 = iVar2._M_current;\n      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;\n      pSVar27 = (pOVar3->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;\n      AVar1 = (pOVar3->rel_).address_;\n      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;\n      (pOVar12->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar3 = pOVar22;" (assignment_expression "pOVar3 = pOVar22" 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 "pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = (pOVar3->rel_).u2_.relobj;" (assignment_expression "pSVar27 = (pOVar3->rel_).u2_.relobj" identifier = (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;" (assignment_expression "uVar24 = *(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_.relobj = pSVar27;" (assignment_expression "(pOVar12->rel_).u2_.relobj = pSVar27" (field_expression "(pOVar12->rel_).u2_.relobj" (field_expression "(pOVar12->rel_).u2_" (parenthesized_expression "(pOVar12->rel_)" ( (field_expression "pOVar12->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar12->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar12->rel_).address_ = uVar24" (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 "(pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_)" ( (binary_expression "pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_" (binary_expression "pOVar22 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pOVar20 = iVar18._M_current + 1;" (assignment_expression "pOVar20 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;" (assignment_expression "uVar24 = *(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 *)pOVar22;" (assignment_expression "*(uint *)iVar2._M_current = *(uint *)pOVar22" (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 *)pOVar22" * (cast_expression "(uint *)pOVar22" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24" (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,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (comma_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std" (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold::Output_reloc<4" (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base<gold" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n    super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20;" (comma_expression "Output_reloc<4,_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20" identifier , (comma_expression "_64,_false>_>_>\n    ._M_impl._M_finish = pOVar20" identifier , (assignment_expression "_false>_>_>\n    ._M_impl._M_finish = pOVar20" (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 "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                ._M_impl._M_start >> 3;" (update_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                ._M_impl._M_start >> 3" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                ._M_impl._M_start >> 3" (field_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                ._M_impl._M_start" (field_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                ._M_impl" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std" (binary_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold::Output_reloc<4" (assignment_expression "iVar19 = (int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold" identifier = (binary_expression "(int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base<gold" (binary_expression "(int)pOVar20 -\n           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base" (cast_expression "(int)pOVar20" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.\n                super__Vector_base" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier))) < identifier)) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_64,_false" , identifier , identifier , identifier) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) (ERROR ",_true,_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,_true,_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,_true,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    od->field_0x20 = od->field_0x20 & 0xf7 | 8;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_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_ = iVar19 * -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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_64,_false>).\n                    super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).\n                    super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_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,_true,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338\n    ;\n    *(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;\n    od->field_0x20 = od->field_0x20 & 0xf7 | 8;\n    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_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_ = iVar19 * -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,_true,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338\n    ;" (assignment_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build.\n                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338" (pointer_expression "*(int *)((int)&(this->super_Output_data_reloc_base<4,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_64,_false>).\n                   super_Output_data_reloc_generic.super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).\n                   super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier))) + number_literal) )))) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)\n     &(this->super_Output_data_reloc_base<4,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_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,_true,_64,_false>).super_Output_data_reloc_generic.\n      super_Output_section_data_build" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier) . field_identifier)))) = number_literal) ;) (expression_statement "od->field_0x20 = od->field_0x20 & 0xf7 | 8;" (assignment_expression "od->field_0x20 = od->field_0x20 & 0xf7 | 8" (field_expression "od->field_0x20" identifier -> field_identifier) = (binary_expression "od->field_0x20 & 0xf7 | 8" (binary_expression "od->field_0x20 & 0xf7" (field_expression "od->field_0x20" identifier -> field_identifier) & number_literal) | number_literal)) ;) (if_statement "if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {\n      (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_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,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;\n    }" { (expression_statement "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1;" (assignment_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_ =\n           (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n      relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_64,_false" identifier , (comma_expression "_64,_false" identifier , identifier))) (ERROR ">" >) )) . field_identifier) . field_identifier) = (binary_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n           relative_reloc_count_ + 1" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.\n           relative_reloc_count_" (field_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic" (parenthesized_expression "(this->super_Output_data_reloc_base<4,_true,_64,_false>)" ( (comma_expression "this->super_Output_data_reloc_base<4,_true,_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 "_true,_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_ = iVar19 * -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_ = iVar19 * -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_ = iVar19 * -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_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((local_38.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -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 "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -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 "pcVar35 = add_output_section_generic;" (assignment_expression "pcVar35 = add_output_section_generic" 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 "puVar34 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar34 = 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_a8 = puVar34 + 0x273e28;" (assignment_expression "puStack_a8 = puVar34 + 0x273e28" identifier = (binary_expression "puVar34 + 0x273e28" identifier + number_literal)) ;) (expression_statement "uStack_b0 = 0;" (assignment_expression "uStack_b0 = 0" identifier = number_literal) ;) (expression_statement "uStack_c0 = uStack_54;" (assignment_expression "uStack_c0 = uStack_54" identifier = identifier) ;) (expression_statement "pOStack_78 = &local_38;" (assignment_expression "pOStack_78 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "pOStack_74 = this;" (assignment_expression "pOStack_74 = this" identifier = identifier) ;) (expression_statement "pOStack_70 = od;" (assignment_expression "pOStack_70 = od" identifier = identifier) ;) (expression_statement "pcStack_6c = pcVar35;" (assignment_expression "pcStack_6c = pcVar35" identifier = identifier) ;) (expression_statement "AStack_b8 = local_50;" (assignment_expression "AStack_b8 = local_50" identifier = identifier) ;) (expression_statement "(**(code **)(puVar34 + 0x26e5f4))((Output_reloc<4,_true,_64,_false> *)auStack_a0);" (call_expression "(**(code **)(puVar34 + 0x26e5f4))((Output_reloc<4,_true,_64,_false> *)auStack_a0)" (parenthesized_expression "(**(code **)(puVar34 + 0x26e5f4))" ( (pointer_expression "**(code **)(puVar34 + 0x26e5f4)" * (pointer_expression "*(code **)(puVar34 + 0x26e5f4)" * (cast_expression "(code **)(puVar34 + 0x26e5f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar34 + 0x26e5f4)" ( (binary_expression "puVar34 + 0x26e5f4" identifier + number_literal) ))))) )) (argument_list "((Output_reloc<4,_true,_64,_false> *)auStack_a0)" ( (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_a0)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_a0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_a0" identifier , (comma_expression "_64,_false> *)auStack_a0" identifier , (binary_expression "_false> *)auStack_a0" identifier > (pointer_expression "*)auStack_a0" * (ERROR ")" )) identifier))))) )) ))) ;) (expression_statement "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);" (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(puVar11 + 0x3c)" ( (binary_expression "puVar11 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "auStack_a0._36_4_ = pSStack_44;" (assignment_expression "auStack_a0._36_4_ = pSStack_44" (field_expression "auStack_a0._36_4_" identifier . field_identifier) = identifier) ;) (expression_statement "auStack_a0._32_4_ = local_48;" (assignment_expression "auStack_a0._32_4_ = local_48" (field_expression "auStack_a0._32_4_" identifier . field_identifier) = identifier) ;) (if_statement "if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);\n    pSVar28 = pSStack_44;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;\n  }" if (parenthesized_expression "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);\n    pSVar28 = pSStack_44;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(puVar11 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_a0)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_a0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_a0" identifier , (comma_expression "_64,_false> *)auStack_a0" identifier , (binary_expression "_false> *)auStack_a0" identifier > (pointer_expression "*)auStack_a0" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar28 = pSStack_44;" (assignment_expression "pSVar28 = pSStack_44" identifier = identifier) ;) }) (else_clause "else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_a0" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_a0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_a0" identifier , (comma_expression "_64,_false> *)auStack_a0" identifier , (binary_expression "_false> *)auStack_a0" identifier > (pointer_expression "*)auStack_a0" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar28 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar28 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar28;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar28" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_a0 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_a0 + 0x20)" ( (binary_expression "auStack_a0 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar19 = (int)pOVar22 - *(int *)(puVar11 + 0x38) >> 3;" (assignment_expression "iVar19 = (int)pOVar22 - *(int *)(puVar11 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar22 - *(int *)(puVar11 + 0x38) >> 3" (binary_expression "(int)pOVar22 - *(int *)(puVar11 + 0x38)" (cast_expression "(int)pOVar22" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar11 + 0x38)" * (cast_expression "(int *)(puVar11 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x38)" ( (binary_expression "puVar11 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) if (parenthesized_expression "(-1 < *(int *)(puVar11 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar11 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar11 + 0x20) << 1" (pointer_expression "*(int *)(puVar11 + 0x20)" * (cast_expression "(int *)(puVar11 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x20)" ( (binary_expression "puVar11 + 0x20" identifier + number_literal) )))) << number_literal)) )) { (expression_statement "*(int *)(puVar11 + 0x14) = iVar19 * 0x33333338;" (assignment_expression "*(int *)(puVar11 + 0x14) = iVar19 * 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 "iVar19 * 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) ;) (expression_statement "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;" (assignment_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) = (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)) ;) (if_statement "if ((int)(auStack_a0._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }" if (parenthesized_expression "((int)(auStack_a0._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_a0._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_a0._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_a0._20_4_ << 0x1c)" ( (binary_expression "auStack_a0._20_4_ << 0x1c" (field_expression "auStack_a0._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) )) (compound_statement "{\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;" (assignment_expression "*(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1" (pointer_expression "*(int *)(puVar11 + 0x30)" * (cast_expression "(int *)(puVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x30)" ( (binary_expression "puVar11 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar11 + 0x30) + 1" (pointer_expression "*(int *)(puVar11 + 0x30)" * (cast_expression "(int *)(puVar11 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 0x30)" ( (binary_expression "puVar11 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) if ( (parenthesized_expression "(auStack_a0._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_a0._24_4_ != 0xfffffffc" (field_expression "auStack_a0._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar36 = add_output_section;\n  iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar35 + 0x273c70;\n  uStack_118 = 0;\n  uStack_128 = uStack_bc;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_a0._4_4_" identifier > (pointer_expression "*)auStack_a0._4_4_" * (ERROR ")" )) (field_expression "auStack_a0._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_a0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_a0._4_4_)" ( (cast_expression "(Relobj *)auStack_a0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_a0._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_a0._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_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_a0._4_4_)" ( (cast_expression "(Relobj *)auStack_a0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_a0._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_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_a0._4_4_)" ( (cast_expression "(Relobj *)auStack_a0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_a0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(puStack_a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a8 + -0x7e0c)" * (cast_expression "(code **)(puStack_a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a8 + -0x7e0c)" ( (binary_expression "puStack_a8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_output_section" identifier = identifier) ; (call_expression "iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" * (cast_expression "(int *)(puStack_a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a8 + -0x7e1c)" ( (binary_expression "puStack_a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" * (cast_expression "(int *)(puStack_a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a8 + -0x7e1c)" ( (binary_expression "puStack_a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_110 = pcVar35 + 0x273c70" identifier = (binary_expression "pcVar35 + 0x273c70" identifier + number_literal)) ; (assignment_expression "uStack_118 = 0" identifier = number_literal) ; (assignment_expression "uStack_128 = uStack_bc" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_a0;\n  puStack_dc = puVar11;\n  pSStack_d8 = pSVar27;\n  pcStack_d4 = pcVar36;" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_a0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_a0" identifier , (comma_expression "_64,_false> *)auStack_a0" identifier , (binary_expression "_false> *)auStack_a0" identifier > (pointer_expression "*)auStack_a0" * (ERROR ")" )) identifier))))) ; (assignment_expression "puStack_dc = puVar11" identifier = identifier) ; (assignment_expression "pSStack_d8 = pSVar27" identifier = identifier) ; (assignment_expression "pcStack_d4 = pcVar36" identifier = identifier) ;) (call_expression "uStack_120 = AStack_b8;\n  (**(code **)(pcVar35 + 0x26e43c))" (assignment_expression "uStack_120 = AStack_b8" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26e43c))" ( (pointer_expression "**(code **)(pcVar35 + 0x26e43c)" * (pointer_expression "*(code **)(pcVar35 + 0x26e43c)" * (cast_expression "(code **)(pcVar35 + 0x26e43c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26e43c)" ( (binary_expression "pcVar35 + 0x26e43c" identifier + number_literal) ))))) ))) ( (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac;\n  auStack_108._32_4_ = uStack_b0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4" (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac;\n  auStack_108._32_4_ = uStack_b0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac;\n  auStack_108._32_4_ = uStack_b0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac;\n  auStack_108._32_4_ = uStack_b0" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac;\n  auStack_108._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_ = pSStack_ac" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_108._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_108" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_108" identifier , (comma_expression "_64,_false> *)auStack_108" identifier , (binary_expression "_false> *)auStack_108" identifier > (pointer_expression "*)auStack_108" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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) ))))) (ERROR ";\n  auStack_108" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_108" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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) ))))) ))) (ERROR "{\n    std::\n    vector" { identifier : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Output_reloc<4" identifier < number_literal) , identifier , identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4" (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) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_108._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_108._20_4_ << 0x1c) < 0)" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338" (call_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" identifier > (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38)" (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n    pSVar27 = pSStack_ac;\n  }\n  else" (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_108" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_108" identifier , (comma_expression "_64,_false> *)auStack_108" identifier , (binary_expression "_false> *)auStack_108" identifier > (pointer_expression "*)auStack_108" * (ERROR ")" )) identifier))))) )))) ; (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = pSStack_ac" identifier = identifier) ; } else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_108" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_108" identifier , (comma_expression "_64,_false> *)auStack_108" identifier , (binary_expression "_false> *)auStack_108" identifier > (pointer_expression "*)auStack_108" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar27 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar27;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar27" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_108 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_108 + 0x20)" ( (binary_expression "auStack_108 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 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 ";" ;) * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_108._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_108._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_108._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_108._20_4_ << 0x1c)" ( (binary_expression "auStack_108._20_4_ << 0x1c" (field_expression "auStack_108._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_108._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_108._24_4_ != 0xfffffffc" (field_expression "auStack_108._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar36 = add_global_generic;\n  iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar35 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_108._4_4_" identifier > (pointer_expression "*)auStack_108._4_4_" * (ERROR ")" )) (field_expression "auStack_108._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_108._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_108._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_108._4_4_)" ( (cast_expression "(Relobj *)auStack_108._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_108._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_108._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_108._4_4_)" ( (cast_expression "(Relobj *)auStack_108._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_108._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_108._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_108._4_4_)" ( (cast_expression "(Relobj *)auStack_108._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_108._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_110 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" * (cast_expression "(code **)(pcStack_110 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7e0c)" ( (binary_expression "pcStack_110 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_global_generic" identifier = identifier) ; (call_expression "iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" (call_expression "iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar21,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_178 = pcVar35 + 0x273ab8" identifier = (binary_expression "pcVar35 + 0x273ab8" identifier + number_literal)) ; (assignment_expression "uStack_190 = uStack_128" identifier = identifier) ; (assignment_expression "uStack_180 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_false> *)0x0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;" (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))) ; (assignment_expression "uStack_188 = 0" identifier = number_literal) ; (assignment_expression "uStack_18c = uStack_124" identifier = identifier) ;) (binary_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_170.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (call_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_170.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0" (binary_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1)" (assignment_expression "pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_108;\n  iStack_144 = iVar19;\n  pSStack_140 = pSVar28;\n  pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_108" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_108" identifier , (comma_expression "_64,_false> *)auStack_108" identifier , (binary_expression "_false> *)auStack_108" identifier > (pointer_expression "*)auStack_108" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_144 = iVar19" identifier = identifier) ; (assignment_expression "pSStack_140 = pSVar28" identifier = identifier) ; (call_expression "pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))(&OStack_170)" (call_expression "pcStack_13c = pcVar36;\n  (**(code **)(pcVar35 + 0x26e270))" (assignment_expression "pcStack_13c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26e270))" ( (pointer_expression "**(code **)(pcVar35 + 0x26e270)" * (pointer_expression "*(code **)(pcVar35 + 0x26e270)" * (cast_expression "(code **)(pcVar35 + 0x26e270)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26e270)" ( (binary_expression "pcVar35 + 0x26e270" identifier + number_literal) ))))) ))) (argument_list "(&OStack_170)" ( (pointer_expression "&OStack_170" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) ; (call_expression "OStack_170.addend_ = uStack_120;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" (assignment_expression "OStack_170.addend_ = uStack_120" (field_expression "OStack_170.addend_" identifier . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x40)" ( (binary_expression "iVar21 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar28 = uStack_120._4_4_;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }" { (expression_statement "pSVar28 = uStack_120._4_4_;" (assignment_expression "pSVar28 = uStack_120._4_4_" identifier = (field_expression "uStack_120._4_4_" identifier . field_identifier)) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,&OStack_170" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_170" identifier , (pointer_expression "&OStack_170" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_170;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_170;" (assignment_expression "pOVar12 = &OStack_170" identifier = (pointer_expression "&OStack_170" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar28 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar28 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar28;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar28" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_170.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_170.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) )) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar21 + 0x38)" * (cast_expression "(int *)(iVar21 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar21 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar21 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar21 + 0x20) << 1" (pointer_expression "*(int *)(iVar21 + 0x20)" * (cast_expression "(int *)(iVar21 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar21 + 0x14)" ( (binary_expression "iVar21 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar21 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x10) = 0" (parenthesized_expression "(iVar21 + 0x10)" ( (binary_expression "iVar21 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_170.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_170.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_170.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_170.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_170.rel_._20_4_ << 0x1c" (field_expression "OStack_170.rel_._20_4_" (field_expression "OStack_170.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar21 + 0x30) + 1" (pointer_expression "*(int *)(iVar21 + 0x30)" * (cast_expression "(int *)(iVar21 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (ERROR "(OStack_170.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar36 = add_global;\n  iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  pcStack_1e0 = pcVar35 + 0x273904;\n  uStack_1f8 = uStack_190;\n  uStack_1e8 = 0;" (binary_expression "(OStack_170.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_170.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_170.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_170.rel_.shndx_" (field_expression "OStack_170.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_170.rel_.u2_.relobj" (field_expression "OStack_170.rel_.u2_" (field_expression "OStack_170.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_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_170.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_170.rel_.u2_.relobj)" ( (field_expression "OStack_170.rel_.u2_.relobj" (field_expression "OStack_170.rel_.u2_" (field_expression "OStack_170.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_170.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_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_170.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_170.rel_.u2_.relobj)" ( (field_expression "OStack_170.rel_.u2_.relobj" (field_expression "OStack_170.rel_.u2_" (field_expression "OStack_170.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_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_170.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_170.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_170.rel_.u2_.relobj)" ( (field_expression "OStack_170.rel_.u2_.relobj" (field_expression "OStack_170.rel_.u2_" (field_expression "OStack_170.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_178 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" * (cast_expression "(code **)(pcStack_178 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7e0c)" ( (binary_expression "pcStack_178 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_global" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_1e0 = pcVar35 + 0x273904" identifier = (binary_expression "pcVar35 + 0x273904" identifier + number_literal)) ; (assignment_expression "uStack_1f8 = uStack_190" identifier = identifier) ; (assignment_expression "uStack_1e8 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_false> *)0x0;\n  uStack_1f0 = 0;\n  uStack_1f4 = uStack_18c;\n  pOStack_1b0 = &OStack_170;\n  iStack_1ac = iVar21;\n  pSStack_1a8 = pSVar27;" (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))) ; (assignment_expression "uStack_1f0 = 0" identifier = number_literal) ; (assignment_expression "uStack_1f4 = uStack_18c" identifier = identifier) ; (assignment_expression "pOStack_1b0 = &OStack_170" identifier = (pointer_expression "&OStack_170" & identifier)) ; (assignment_expression "iStack_1ac = iVar21" identifier = identifier) ; (assignment_expression "pSStack_1a8 = pSVar27" identifier = identifier) ;) (binary_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_1d8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_1d8._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338" (call_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38)" (call_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" (call_expression "pcStack_1a4 = pcVar36;\n  (**(code **)(pcVar35 + 0x26e0bc))" (assignment_expression "pcStack_1a4 = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26e0bc))" ( (pointer_expression "**(code **)(pcVar35 + 0x26e0bc)" * (pointer_expression "*(code **)(pcVar35 + 0x26e0bc)" * (cast_expression "(code **)(pcVar35 + 0x26e0bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26e0bc)" ( (binary_expression "pcVar35 + 0x26e0bc" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_ = uStack_188" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184;\n  auStack_1d8._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_ = pSStack_184" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_1d8._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_1d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_1d8" identifier , (comma_expression "_64,_false> *)auStack_1d8" identifier , (binary_expression "_false> *)auStack_1d8" identifier > (pointer_expression "*)auStack_1d8" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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) ))))) (ERROR ";\n  auStack_1d8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_1d8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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    pSVar27 = pSStack_184;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }" { (expression_statement "pSVar27 = pSStack_184;" (assignment_expression "pSVar27 = pSStack_184" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_1d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_1d8" identifier , (comma_expression "_64,_false> *)auStack_1d8" identifier , (binary_expression "_false> *)auStack_1d8" identifier > (pointer_expression "*)auStack_1d8" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_1d8" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_1d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_1d8" identifier , (comma_expression "_64,_false> *)auStack_1d8" identifier , (binary_expression "_false> *)auStack_1d8" identifier > (pointer_expression "*)auStack_1d8" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar27 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar27;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar27" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_1d8 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_1d8 + 0x20)" ( (binary_expression "auStack_1d8 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 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 ";" ;) * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_1d8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_1d8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_1d8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_1d8._20_4_ << 0x1c)" ( (binary_expression "auStack_1d8._20_4_ << 0x1c" (field_expression "auStack_1d8._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_1d8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_1d8._24_4_ != 0xfffffffc" (field_expression "auStack_1d8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_1e0 + -0x7e0c);\n  pcVar36 = add_symbolless_global_addend;\n  iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774);\n  pcStack_248 = pcVar35 + 0x273750;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_1d8._4_4_" identifier > (pointer_expression "*)auStack_1d8._4_4_" * (ERROR ")" )) (field_expression "auStack_1d8._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_1d8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_1d8._4_4_)" ( (cast_expression "(Relobj *)auStack_1d8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_1d8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_1d8._4_4_)" ( (cast_expression "(Relobj *)auStack_1d8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_1d8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_1d8._4_4_)" ( (cast_expression "(Relobj *)auStack_1d8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_1d8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_1e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_1e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_1e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1e0 + -0x7e0c)" ( (binary_expression "pcStack_1e0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774)" (call_expression "iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_1e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1e0 + -0x7e1c)" ( (binary_expression "pcStack_1e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar21,0x231,*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_1e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_1e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_1e0 + -0x7e1c)" ( (binary_expression "pcStack_1e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_248 = pcVar35 + 0x273750" identifier = (binary_expression "pcVar35 + 0x273750" identifier + number_literal)) ;) identifier = ( (ERROR "Sized_relobj<64,_false> *)0x1;\n  uStack_250 = 0;\n  uStack_258 = 0;\n  uStack_25c = uStack_1f4;\n  uStack_260 = uStack_1f8;" (comma_expression "Sized_relobj<64,_false> *)0x1" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)0x1" identifier > (pointer_expression "*)0x1" * (ERROR ")" )) number_literal))) ; (assignment_expression "uStack_250 = 0" identifier = number_literal) ; (assignment_expression "uStack_258 = 0" identifier = number_literal) ; (assignment_expression "uStack_25c = uStack_1f4" identifier = identifier) ; (assignment_expression "uStack_260 = uStack_1f8" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_1d8;\n  iStack_214 = iVar19;\n  pSStack_210 = pSVar28;" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_1d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_1d8" identifier , (comma_expression "_64,_false> *)auStack_1d8" identifier , (binary_expression "_false> *)auStack_1d8" identifier > (pointer_expression "*)auStack_1d8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_214 = iVar19" identifier = identifier) ; (assignment_expression "pSStack_210 = pSVar28" identifier = identifier) ;) (binary_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_240._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (call_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_240._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0" (binary_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" (call_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1)" (binary_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3" (binary_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38)" (call_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" (call_expression "pcStack_20c = pcVar36;\n  (**(code **)(pcVar35 + 0x26df08))" (assignment_expression "pcStack_20c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26df08))" ( (pointer_expression "**(code **)(pcVar35 + 0x26df08)" * (pointer_expression "*(code **)(pcVar35 + 0x26df08)" * (cast_expression "(code **)(pcVar35 + 0x26df08)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26df08)" ( (binary_expression "pcVar35 + 0x26df08" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_ = uStack_1f0" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec;\n  auStack_240._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_ = pSStack_1ec" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_240._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_240" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_240" identifier , (comma_expression "_64,_false> *)auStack_240" identifier , (binary_expression "_false> *)auStack_240" identifier > (pointer_expression "*)auStack_240" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_240" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_240" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x40)" ( (binary_expression "iVar21 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar28 = pSStack_1ec;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }" { (expression_statement "pSVar28 = pSStack_1ec;" (assignment_expression "pSVar28 = pSStack_1ec" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_240" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_240" identifier , (comma_expression "_64,_false> *)auStack_240" identifier , (binary_expression "_false> *)auStack_240" identifier > (pointer_expression "*)auStack_240" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_240" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_240" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_240" identifier , (comma_expression "_64,_false> *)auStack_240" identifier , (binary_expression "_false> *)auStack_240" identifier > (pointer_expression "*)auStack_240" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar28 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar28 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar28;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar28" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_240 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_240 + 0x20)" ( (binary_expression "auStack_240 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar21 + 0x38)" * (cast_expression "(int *)(iVar21 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar21 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar21 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar21 + 0x20) << 1" (pointer_expression "*(int *)(iVar21 + 0x20)" * (cast_expression "(int *)(iVar21 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar21 + 0x14)" ( (binary_expression "iVar21 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar21 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x10) = 0" (parenthesized_expression "(iVar21 + 0x10)" ( (binary_expression "iVar21 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_240._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_240._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_240._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_240._20_4_ << 0x1c)" ( (binary_expression "auStack_240._20_4_ << 0x1c" (field_expression "auStack_240._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar21 + 0x30) + 1" (pointer_expression "*(int *)(iVar21 + 0x30)" * (cast_expression "(int *)(iVar21 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_240._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_240._24_4_ != 0xfffffffc" (field_expression "auStack_240._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_248 + -0x7e0c);\n  pcVar36 = add_global_relative;\n  iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_248 + -0x7e1c) + 0x7774);\n  pcStack_2b0 = pcVar35 + 0x273598;\n  uStack_2b8 = uStack_250 & 0xff;\n  uStack_2bc = 1;\n  uStack_2c0 = 1;\n  uStack_2c8 = uStack_260;\n  uStack_2c4 = uStack_25c;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_240._4_4_" identifier > (pointer_expression "*)auStack_240._4_4_" * (ERROR ")" )) (field_expression "auStack_240._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_240._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_240._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_240._4_4_)" ( (cast_expression "(Relobj *)auStack_240._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_240._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_240._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_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_240._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_240._4_4_)" ( (cast_expression "(Relobj *)auStack_240._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_240._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_240._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_240._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_240._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_240._4_4_)" ( (cast_expression "(Relobj *)auStack_240._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_240._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_248 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_248 + -0x7e0c)" * (cast_expression "(code **)(pcStack_248 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_248 + -0x7e0c)" ( (binary_expression "pcStack_248 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_global_relative" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_248 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_248 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_248 + -0x7e1c)" * (cast_expression "(int *)(pcStack_248 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_248 + -0x7e1c)" ( (binary_expression "pcStack_248 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_248 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_248 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_248 + -0x7e1c)" * (cast_expression "(int *)(pcStack_248 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_248 + -0x7e1c)" ( (binary_expression "pcStack_248 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_2b0 = pcVar35 + 0x273598" identifier = (binary_expression "pcVar35 + 0x273598" identifier + number_literal)) ; (assignment_expression "uStack_2b8 = uStack_250 & 0xff" identifier = (binary_expression "uStack_250 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_2bc = 1" identifier = number_literal) ; (assignment_expression "uStack_2c0 = 1" identifier = number_literal) ; (assignment_expression "uStack_2c8 = uStack_260" identifier = identifier) ; (assignment_expression "uStack_2c4 = uStack_25c" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_240;\n  iStack_27c = iVar21;\n  pSStack_278 = pSVar27;" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_240" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_240" identifier , (comma_expression "_64,_false> *)auStack_240" identifier , (binary_expression "_false> *)auStack_240" identifier > (pointer_expression "*)auStack_240" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_27c = iVar21" identifier = identifier) ; (assignment_expression "pSStack_278 = pSVar27" identifier = identifier) ;) (binary_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_2a8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_2a8._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338" (call_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38)" (call_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" (call_expression "pcStack_274 = pcVar36;\n  (**(code **)(pcVar35 + 0x26dd50))" (assignment_expression "pcStack_274 = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26dd50))" ( (pointer_expression "**(code **)(pcVar35 + 0x26dd50)" * (pointer_expression "*(code **)(pcVar35 + 0x26dd50)" * (cast_expression "(code **)(pcVar35 + 0x26dd50)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26dd50)" ( (binary_expression "pcVar35 + 0x26dd50" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_ = uStack_258" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254;\n  auStack_2a8._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_ = pSStack_254" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_2a8._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_2a8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_2a8" identifier , (comma_expression "_64,_false> *)auStack_2a8" identifier , (binary_expression "_false> *)auStack_2a8" identifier > (pointer_expression "*)auStack_2a8" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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) ))))) (ERROR ";\n  auStack_2a8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_2a8" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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    pSVar27 = pSStack_254;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }" { (expression_statement "pSVar27 = pSStack_254;" (assignment_expression "pSVar27 = pSStack_254" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_2a8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_2a8" identifier , (comma_expression "_64,_false> *)auStack_2a8" identifier , (binary_expression "_false> *)auStack_2a8" identifier > (pointer_expression "*)auStack_2a8" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_2a8" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_2a8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_2a8" identifier , (comma_expression "_64,_false> *)auStack_2a8" identifier , (binary_expression "_false> *)auStack_2a8" identifier > (pointer_expression "*)auStack_2a8" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar27 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar27;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar27" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_2a8 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_2a8 + 0x20)" ( (binary_expression "auStack_2a8 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 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 ";" ;) * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_2a8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_2a8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_2a8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_2a8._20_4_ << 0x1c)" ( (binary_expression "auStack_2a8._20_4_ << 0x1c" (field_expression "auStack_2a8._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_2a8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_2a8._24_4_ != 0xfffffffc" (field_expression "auStack_2a8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_2b0 + -0x7e0c);\n  pcVar36 = add_global;\n  iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774);\n  pcStack_318 = pcVar35 + 0x2733dc;\n  uStack_330 = uStack_2c0;\n  uStack_320 = 0;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_2a8._4_4_" identifier > (pointer_expression "*)auStack_2a8._4_4_" * (ERROR ")" )) (field_expression "auStack_2a8._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_2a8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_2a8._4_4_)" ( (cast_expression "(Relobj *)auStack_2a8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2a8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_2a8._4_4_)" ( (cast_expression "(Relobj *)auStack_2a8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2a8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_2a8._4_4_)" ( (cast_expression "(Relobj *)auStack_2a8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2a8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_2b0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2b0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2b0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2b0 + -0x7e0c)" ( (binary_expression "pcStack_2b0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_global" identifier = identifier) ; (call_expression "iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774)" (call_expression "iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2b0 + -0x7e1c)" ( (binary_expression "pcStack_2b0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar21,0x231,*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2b0 + -0x7e1c)" ( (binary_expression "pcStack_2b0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_318 = pcVar35 + 0x2733dc" identifier = (binary_expression "pcVar35 + 0x2733dc" identifier + number_literal)) ; (assignment_expression "uStack_330 = uStack_2c0" identifier = identifier) ; (assignment_expression "uStack_320 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_false> *)0x0;\n  uStack_328 = 0;\n  uStack_32c = uStack_2bc;\n  uStack_338 = uStack_2c4;" (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))) ; (assignment_expression "uStack_328 = 0" identifier = number_literal) ; (assignment_expression "uStack_32c = uStack_2bc" identifier = identifier) ; (assignment_expression "uStack_338 = uStack_2c4" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_2a8;\n  iStack_2e4 = iVar19;\n  pSStack_2e0 = pSVar28;" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_2a8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_2a8" identifier , (comma_expression "_64,_false> *)auStack_2a8" identifier , (binary_expression "_false> *)auStack_2a8" identifier > (pointer_expression "*)auStack_2a8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_2e4 = iVar19" identifier = identifier) ; (assignment_expression "pSStack_2e0 = pSVar28" identifier = identifier) ;) (call_expression "pcStack_2dc = pcVar36;\n  (**(code **)(pcVar35 + 0x26db98))" (assignment_expression "pcStack_2dc = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26db98))" ( (pointer_expression "**(code **)(pcVar35 + 0x26db98)" * (pointer_expression "*(code **)(pcVar35 + 0x26db98)" * (cast_expression "(code **)(pcVar35 + 0x26db98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26db98)" ( (binary_expression "pcVar35 + 0x26db98" identifier + number_literal) ))))) ))) ( (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4;\n  auStack_310._32_4_ = uStack_2b8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4" (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4;\n  auStack_310._32_4_ = uStack_2b8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    std::\n    vector<gold" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4;\n  auStack_310._32_4_ = uStack_2b8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4;\n  auStack_310._32_4_ = uStack_2b8" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4;\n  auStack_310._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_ = pSStack_2b4" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_310._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_310" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_310" identifier , (comma_expression "_64,_false> *)auStack_310" identifier , (binary_expression "_false> *)auStack_310" identifier > (pointer_expression "*)auStack_310" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_310" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_310" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x40)" ( (binary_expression "iVar21 + 0x40" identifier + number_literal) ))))) ))) (ERROR "{\n    std::\n    vector" { identifier : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Output_reloc<4" identifier < number_literal) , identifier , identifier , (binary_expression "_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4" (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) (ERROR "::Output_reloc" : : identifier) < number_literal) , identifier , identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_310._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (call_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_310._20_4_ << 0x1c) < 0)" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" (call_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1)" (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3" identifier > (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3" (binary_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38)" (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" ( (ERROR "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n    pSVar28 = pSStack_2b4;\n  }\n  else" (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_310" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_310" identifier , (comma_expression "_64,_false> *)auStack_310" identifier , (binary_expression "_false> *)auStack_310" identifier > (pointer_expression "*)auStack_310" * (ERROR ")" )) identifier))))) )))) ; (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "pSVar28 = pSStack_2b4" identifier = identifier) ; } else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_310" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_310" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_310" identifier , (comma_expression "_64,_false> *)auStack_310" identifier , (binary_expression "_false> *)auStack_310" identifier > (pointer_expression "*)auStack_310" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar28 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar28 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar28;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar28" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_310 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_310 + 0x20)" ( (binary_expression "auStack_310 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar21 + 0x38)" * (cast_expression "(int *)(iVar21 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))))) >> number_literal)) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar21 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar21 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar21 + 0x20) << 1" (pointer_expression "*(int *)(iVar21 + 0x20)" * (cast_expression "(int *)(iVar21 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar21 + 0x14)" ( (binary_expression "iVar21 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar21 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x10) = 0" (parenthesized_expression "(iVar21 + 0x10)" ( (binary_expression "iVar21 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_310._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_310._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_310._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_310._20_4_ << 0x1c)" ( (binary_expression "auStack_310._20_4_ << 0x1c" (field_expression "auStack_310._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar21 + 0x30) + 1" (pointer_expression "*(int *)(iVar21 + 0x30)" * (cast_expression "(int *)(iVar21 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_310._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_310._24_4_ != 0xfffffffc" (field_expression "auStack_310._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_318 + -0x7e0c);\n  pcVar36 = add_global_generic;\n  iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_318 + -0x7e1c) + 0x7774);\n  pcStack_388 = pcVar35 + 0x27321c;\n  uStack_3a0 = uStack_330;\n  uStack_390 = 0;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_310._4_4_" identifier > (pointer_expression "*)auStack_310._4_4_" * (ERROR ")" )) (field_expression "auStack_310._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_310._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_310._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_310._4_4_)" ( (cast_expression "(Relobj *)auStack_310._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_310._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_310._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_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_310._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_310._4_4_)" ( (cast_expression "(Relobj *)auStack_310._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_310._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_310._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_310._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_310._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_310._4_4_)" ( (cast_expression "(Relobj *)auStack_310._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_310._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_318 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_318 + -0x7e0c)" * (cast_expression "(code **)(pcStack_318 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_318 + -0x7e0c)" ( (binary_expression "pcStack_318 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_global_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_318 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_318 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_318 + -0x7e1c)" * (cast_expression "(int *)(pcStack_318 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_318 + -0x7e1c)" ( (binary_expression "pcStack_318 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_318 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_318 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_318 + -0x7e1c)" * (cast_expression "(int *)(pcStack_318 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_318 + -0x7e1c)" ( (binary_expression "pcStack_318 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_388 = pcVar35 + 0x27321c" identifier = (binary_expression "pcVar35 + 0x27321c" identifier + number_literal)) ; (assignment_expression "uStack_3a0 = uStack_330" identifier = identifier) ; (assignment_expression "uStack_390 = 0" identifier = number_literal) ;) identifier = ( (ERROR "Sized_relobj<64,_false> *)0x0;\n  uStack_398 = 0;\n  uStack_39c = uStack_32c;\n  uStack_3a8 = uStack_334;" (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))) ; (assignment_expression "uStack_398 = 0" identifier = number_literal) ; (assignment_expression "uStack_39c = uStack_32c" identifier = identifier) ; (assignment_expression "uStack_3a8 = uStack_334" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_310;\n  iStack_354 = iVar21;\n  pSStack_350 = pSVar27;" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_310" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_310" identifier , (comma_expression "_64,_false> *)auStack_310" identifier , (binary_expression "_false> *)auStack_310" identifier > (pointer_expression "*)auStack_310" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_354 = iVar21" identifier = identifier) ; (assignment_expression "pSStack_350 = pSVar27" identifier = identifier) ;) (binary_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_380._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_380._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338" (call_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (binary_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38)" (call_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" (call_expression "pcStack_34c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d9d8))" (assignment_expression "pcStack_34c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26d9d8))" ( (pointer_expression "**(code **)(pcVar35 + 0x26d9d8)" * (pointer_expression "*(code **)(pcVar35 + 0x26d9d8)" * (cast_expression "(code **)(pcVar35 + 0x26d9d8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26d9d8)" ( (binary_expression "pcVar35 + 0x26d9d8" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_ = uStack_328" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324;\n  auStack_380._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_ = pSStack_324" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  auStack_380._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_380" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_380" identifier , (comma_expression "_64,_false> *)auStack_380" identifier , (binary_expression "_false> *)auStack_380" identifier > (pointer_expression "*)auStack_380" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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) ))))) (ERROR ";\n  auStack_380" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_380" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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    pSVar27 = pSStack_324;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }" { (expression_statement "pSVar27 = pSStack_324;" (assignment_expression "pSVar27 = pSStack_324" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_380" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_380" identifier , (comma_expression "_64,_false> *)auStack_380" identifier , (binary_expression "_false> *)auStack_380" identifier > (pointer_expression "*)auStack_380" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_380" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_380" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_380" identifier , (comma_expression "_64,_false> *)auStack_380" identifier , (binary_expression "_false> *)auStack_380" identifier > (pointer_expression "*)auStack_380" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar27 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar27;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar27 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar27 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar27;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar27" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_380 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_380 + 0x20)" ( (binary_expression "auStack_380 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 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 ";" ;) * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_380._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_380._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_380._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_380._20_4_ << 0x1c)" ( (binary_expression "auStack_380._20_4_ << 0x1c" (field_expression "auStack_380._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_380._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_380._24_4_ != 0xfffffffc" (field_expression "auStack_380._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_388 + -0x7e0c);\n  pcVar36 = add_symbolless_global_addend;\n  iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_388 + -0x7e1c) + 0x7774);\n  pcStack_3f8 = pcVar35 + 0x27305c;\n  uStack_404 = 1;\n  uStack_410 = uStack_3a0;\n  uStack_400 = 0;\n  uStack_408 = 0;\n  uStack_40c = uStack_39c;\n  uStack_418 = uStack_3a4;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_380._4_4_" identifier > (pointer_expression "*)auStack_380._4_4_" * (ERROR ")" )) (field_expression "auStack_380._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_380._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_380._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_380._4_4_)" ( (cast_expression "(Relobj *)auStack_380._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_380._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_380._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_380._4_4_)" ( (cast_expression "(Relobj *)auStack_380._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_380._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_380._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_380._4_4_)" ( (cast_expression "(Relobj *)auStack_380._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_380._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_388 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_388 + -0x7e0c)" * (cast_expression "(code **)(pcStack_388 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_388 + -0x7e0c)" ( (binary_expression "pcStack_388 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_388 + -0x7e1c) + 0x7774)" (call_expression "iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_388 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_388 + -0x7e1c)" * (cast_expression "(int *)(pcStack_388 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_388 + -0x7e1c)" ( (binary_expression "pcStack_388 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar21,0x231,*(int *)(pcStack_388 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_388 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_388 + -0x7e1c)" * (cast_expression "(int *)(pcStack_388 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_388 + -0x7e1c)" ( (binary_expression "pcStack_388 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_3f8 = pcVar35 + 0x27305c" identifier = (binary_expression "pcVar35 + 0x27305c" identifier + number_literal)) ; (assignment_expression "uStack_404 = 1" identifier = number_literal) ; (assignment_expression "uStack_410 = uStack_3a0" identifier = identifier) ; (assignment_expression "uStack_400 = 0" identifier = number_literal) ; (assignment_expression "uStack_408 = 0" identifier = number_literal) ; (assignment_expression "uStack_40c = uStack_39c" identifier = identifier) ; (assignment_expression "uStack_418 = uStack_3a4" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_380;\n  iStack_3c4 = iVar19;\n  pSStack_3c0 = pSVar28;" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_380" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_380" identifier , (comma_expression "_64,_false> *)auStack_380" identifier , (binary_expression "_false> *)auStack_380" identifier > (pointer_expression "*)auStack_380" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_3c4 = iVar19" identifier = identifier) ; (assignment_expression "pSStack_3c0 = pSVar28" identifier = identifier) ;) (binary_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_3f0._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (call_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(auStack_3f0._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0;\n    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar21 + 0x10) = 0" (binary_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1) {\n    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" (call_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar21 + 0x20) << 1)" (binary_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3" (binary_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38)" (call_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" (call_expression "pcStack_3bc = pcVar36;\n  (**(code **)(pcVar35 + 0x26d818))" (assignment_expression "pcStack_3bc = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26d818))" ( (pointer_expression "**(code **)(pcVar35 + 0x26d818)" * (pointer_expression "*(code **)(pcVar35 + 0x26d818)" * (cast_expression "(code **)(pcVar35 + 0x26d818)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26d818)" ( (binary_expression "pcVar35 + 0x26d818" identifier + number_literal) ))))) ))) (argument_list "((Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" ( (ERROR "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }\n  else" (call_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_ = uStack_398" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394;\n  auStack_3f0._32_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_ = pSStack_394" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  auStack_3f0._36_4_" (assignment_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (field_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n  iVar18._M_current" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_3f0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_3f0" identifier , (comma_expression "_64,_false> *)auStack_3f0" identifier , (binary_expression "_false> *)auStack_3f0" identifier > (pointer_expression "*)auStack_3f0" * (ERROR ")" )) identifier))))) )) (ERROR ";\n  iVar18" ; identifier) . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) (ERROR ";\n  auStack_3f0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  auStack_3f0" ; identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x40)" ( (binary_expression "iVar21 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    pSVar28 = pSStack_394;\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);\n  }" { (expression_statement "pSVar28 = pSStack_394;" (assignment_expression "pSVar28 = pSStack_394" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar21 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" identifier , (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_3f0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_3f0" identifier , (comma_expression "_64,_false> *)auStack_3f0" identifier , (binary_expression "_false> *)auStack_3f0" identifier > (pointer_expression "*)auStack_3f0" * (ERROR ")" )) identifier))))) )))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0" identifier = (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0" ( (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_3f0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_3f0" identifier , (comma_expression "_64,_false> *)auStack_3f0" identifier , (binary_expression "_false> *)auStack_3f0" identifier > (pointer_expression "*)auStack_3f0" * (ERROR ")" )) identifier))))) ))) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      pSVar28 = (pOVar15->rel_).u2_.relobj;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_.relobj = pSVar28;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pSVar28 = (pOVar15->rel_).u2_.relobj;" (assignment_expression "pSVar28 = (pOVar15->rel_).u2_.relobj" identifier = (field_expression "(pOVar15->rel_).u2_.relobj" (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_.relobj = pSVar28;" (assignment_expression "(pOVar3->rel_).u2_.relobj = pSVar28" (field_expression "(pOVar3->rel_).u2_.relobj" (field_expression "(pOVar3->rel_).u2_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)(auStack_3f0 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20)" identifier != (call_expression "(Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "(auStack_3f0 + 0x20)" ( (binary_expression "auStack_3f0 + 0x20" identifier + number_literal) )))) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar21 + 0x3c)" ( (binary_expression "iVar21 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar21 + 0x38)" * (cast_expression "(int *)(iVar21 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x38)" ( (binary_expression "iVar21 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar21 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar21 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar21 + 0x20) << 1" (pointer_expression "*(int *)(iVar21 + 0x20)" * (cast_expression "(int *)(iVar21 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar21 + 0x14)" ( (binary_expression "iVar21 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar21 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x10) = 0" (parenthesized_expression "(iVar21 + 0x10)" ( (binary_expression "iVar21 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar27->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar27->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar27->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar27->super_Relobj).super_Object.offset_" & (field_expression "(pSVar27->super_Relobj).super_Object.offset_" (field_expression "(pSVar27->super_Relobj).super_Object" (parenthesized_expression "(pSVar27->super_Relobj)" ( (field_expression "pSVar27->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(auStack_3f0._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_3f0._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_3f0._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_3f0._20_4_ << 0x1c)" ( (binary_expression "auStack_3f0._20_4_ << 0x1c" (field_expression "auStack_3f0._20_4_" identifier . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1" (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar21 + 0x30) + 1" (pointer_expression "*(int *)(iVar21 + 0x30)" * (cast_expression "(int *)(iVar21 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x30)" ( (binary_expression "iVar21 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) ( (parenthesized_expression "(auStack_3f0._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_3f0._24_4_ != 0xfffffffc" (field_expression "auStack_3f0._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_3f8 + -0x7e0c);\n  pcVar36 = add_global_relative;\n  iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774);\n  pcStack_468 = pcVar35 + 0x272e98;\n  uStack_470 = uStack_400 & 0xff;\n  uStack_474 = 1;\n  uStack_478 = 1;\n  uStack_480 = uStack_410;\n  uStack_47c = uStack_40c;\n  iStack_488 = iStack_414;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_3f0._4_4_" identifier > (pointer_expression "*)auStack_3f0._4_4_" * (ERROR ")" )) (field_expression "auStack_3f0._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_3f0._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_3f0._4_4_)" ( (cast_expression "(Relobj *)auStack_3f0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_3f0._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_3f0._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_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_3f0._4_4_)" ( (cast_expression "(Relobj *)auStack_3f0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_3f0._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_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_3f0._4_4_)" ( (cast_expression "(Relobj *)auStack_3f0._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_3f0._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_3f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3f8 + -0x7e0c)" ( (binary_expression "pcStack_3f8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_global_relative" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3f8 + -0x7e1c)" ( (binary_expression "pcStack_3f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3f8 + -0x7e1c)" ( (binary_expression "pcStack_3f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_468 = pcVar35 + 0x272e98" identifier = (binary_expression "pcVar35 + 0x272e98" identifier + number_literal)) ; (assignment_expression "uStack_470 = uStack_400 & 0xff" identifier = (binary_expression "uStack_400 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_474 = 1" identifier = number_literal) ; (assignment_expression "uStack_478 = 1" identifier = number_literal) ; (assignment_expression "uStack_480 = uStack_410" identifier = identifier) ; (assignment_expression "uStack_47c = uStack_40c" identifier = identifier) ; (assignment_expression "iStack_488 = iStack_414" identifier = identifier) ;) (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32);\n  }\n  *puVar16 = puVar4;\n  puVar16[1] = puVar33;\n  puVar16[2] = iVar19" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32);\n  }\n  *puVar16 = puVar4;\n  puVar16[1] = puVar33;\n  puVar16[2]" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32);\n  }\n  *puVar16 = puVar4;\n  puVar16[1] = puVar33" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32);\n  }\n  *puVar16 = puVar4;\n  puVar16[1]" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32);\n  }\n  *puVar16 = puVar4" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))(puVar32)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0) {\n    (**(code **)(pcVar36 + 0x26a304))" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar32 != (undefined4 *)0x0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25);\n    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar31 != puVar25)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24;\n      puVar30 = puVar30 + 10" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5] = uVar24" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10;\n      puVar26[5]" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4] = *puVar10" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5];\n      puVar26[4]" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar9[5]" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8);\n      puVar25 = puVar25 + 10" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4;\n      } while (puVar10 != puVar25 + 8)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24;\n        puVar8 = puVar26 + 4" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3] = uVar24" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7;\n        puVar26[3]" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2] = uVar7" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17;\n        puVar26[2]" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1] = uVar17" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9;\n        puVar26[1]" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3];\n        *puVar26 = *puVar9" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2];\n        uVar24 = puVar9[3]" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1];\n        uVar7 = puVar9[2]" (subscript_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4;\n        uVar17 = puVar9[1]" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25;\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9 + 4" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23) {\n    do {\n      puVar10 = puVar25" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;\n    }\n    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0;\n    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar14 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1) {\n    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar14 + 0x20) << 1)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;\n    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38)" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;\n    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0" (binary_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338" (call_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1)" (assignment_expression "pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "Output_reloc<4,_true,_64,_false> *)auStack_3f0;\n  iStack_434 = iVar21;\n  pSStack_430 = pSVar27;\n  pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  OStack_460.addend_._4_4_ = uStack_404;\n  OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_true,_64,_false> *)auStack_3f0" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *)auStack_3f0" identifier , (comma_expression "_64,_false> *)auStack_3f0" identifier , (binary_expression "_false> *)auStack_3f0" identifier > (pointer_expression "*)auStack_3f0" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_434 = iVar21" identifier = identifier) ; (assignment_expression "pSStack_430 = pSVar27" identifier = identifier) ; (call_expression "pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))(&OStack_460)" (call_expression "pcStack_42c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d654))" (assignment_expression "pcStack_42c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26d654))" ( (pointer_expression "**(code **)(pcVar35 + 0x26d654)" * (pointer_expression "*(code **)(pcVar35 + 0x26d654)" * (cast_expression "(code **)(pcVar35 + 0x26d654)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26d654)" ( (binary_expression "pcVar35 + 0x26d654" identifier + number_literal) ))))) ))) (argument_list "(&OStack_460)" ( (pointer_expression "&OStack_460" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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_460.addend_._4_4_ = uStack_404" (field_expression "OStack_460.addend_._4_4_" (field_expression "OStack_460.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_460.addend_._0_4_ = uStack_408;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_460.addend_._0_4_ = uStack_408" (field_expression "OStack_460.addend_._0_4_" (field_expression "OStack_460.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar18,&OStack_460" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar19 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar18,&OStack_460" identifier , (pointer_expression "&OStack_460" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 = iVar18._M_current;\n    pOVar12 = &OStack_460;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_460;" (assignment_expression "pOVar12 = &OStack_460" identifier = (pointer_expression "&OStack_460" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_460.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_460.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "iVar21 = (int" identifier = ( primitive_type) )) (ERROR "pOVar22" 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) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 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 ";" ;) * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&(pSVar28->super_Relobj).super_Object.offset_ =\n         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)) = (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8" (binary_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7" (pointer_expression "*(byte *)&(pSVar28->super_Relobj).super_Object.offset_" * (cast_expression "(byte *)&(pSVar28->super_Relobj).super_Object.offset_" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pSVar28->super_Relobj).super_Object.offset_" & (field_expression "(pSVar28->super_Relobj).super_Object.offset_" (field_expression "(pSVar28->super_Relobj).super_Object" (parenthesized_expression "(pSVar28->super_Relobj)" ( (field_expression "pSVar28->super_Relobj" identifier -> field_identifier) )) . field_identifier) . field_identifier)))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_460.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_460.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_460.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_460.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_460.rel_._20_4_ << 0x1c" (field_expression "OStack_460.rel_._20_4_" (field_expression "OStack_460.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_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_488;\n  pcStack_4d8 = pcVar35 + 0x272cd0;\n  uStack_4f0 = uStack_480;\n  uStack_4dc = 0;\n  uStack_4e0 = 0;\n  uStack_4e4 = 0;\n  uStack_4e8 = 0;\n  uStack_4ec = uStack_47c;\n  iStack_4f8 = iStack_484;\n  pOStack_4a8 = &OStack_460;\n  iStack_4a4 = iVar19;\n  pSStack_4a0 = pSVar28;\n  pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_4d0.addend_._4_4_ = uStack_474;\n  OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else" (binary_expression "(OStack_460.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_460.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_460.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_460.rel_.shndx_" (field_expression "OStack_460.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_460.rel_.u2_.relobj" (field_expression "OStack_460.rel_.u2_" (field_expression "OStack_460.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_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_460.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_460.rel_.u2_.relobj)" ( (field_expression "OStack_460.rel_.u2_.relobj" (field_expression "OStack_460.rel_.u2_" (field_expression "OStack_460.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_460.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_460.rel_.u2_.relobj)" ( (field_expression "OStack_460.rel_.u2_.relobj" (field_expression "OStack_460.rel_.u2_" (field_expression "OStack_460.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_460.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_460.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_460.rel_.u2_.relobj)" ( (field_expression "OStack_460.rel_.u2_.relobj" (field_expression "OStack_460.rel_.u2_" (field_expression "OStack_460.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_468 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_468 + -0x7e0c)" * (cast_expression "(code **)(pcStack_468 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_468 + -0x7e0c)" ( (binary_expression "pcStack_468 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_local" identifier = identifier) ; (call_expression "iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774)" (call_expression "iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_468 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_468 + -0x7e1c)" * (cast_expression "(int *)(pcStack_468 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_468 + -0x7e1c)" ( (binary_expression "pcStack_468 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_468 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_468 + -0x7e1c)" * (cast_expression "(int *)(pcStack_468 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_468 + -0x7e1c)" ( (binary_expression "pcStack_468 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar21 = iStack_488" identifier = identifier) ; (assignment_expression "pcStack_4d8 = pcVar35 + 0x272cd0" identifier = (binary_expression "pcVar35 + 0x272cd0" identifier + number_literal)) ; (assignment_expression "uStack_4f0 = uStack_480" identifier = identifier) ; (assignment_expression "uStack_4dc = 0" identifier = number_literal) ; (assignment_expression "uStack_4e0 = 0" identifier = number_literal) ; (assignment_expression "uStack_4e4 = 0" identifier = number_literal) ; (assignment_expression "uStack_4e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_4ec = uStack_47c" identifier = identifier) ; (assignment_expression "iStack_4f8 = iStack_484" identifier = identifier) ; (assignment_expression "pOStack_4a8 = &OStack_460" identifier = (pointer_expression "&OStack_460" & identifier)) ; (assignment_expression "iStack_4a4 = iVar19" identifier = identifier) ; (assignment_expression "pSStack_4a0 = pSVar28" identifier = identifier) ; (call_expression "pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0)" (call_expression "pcStack_49c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d494))" (assignment_expression "pcStack_49c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26d494))" ( (pointer_expression "**(code **)(pcVar35 + 0x26d494)" * (pointer_expression "*(code **)(pcVar35 + 0x26d494)" * (cast_expression "(code **)(pcVar35 + 0x26d494)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26d494)" ( (binary_expression "pcVar35 + 0x26d494" identifier + number_literal) ))))) ))) (argument_list "(&OStack_4d0)" ( (pointer_expression "&OStack_4d0" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_4d0.addend_._4_4_ = uStack_474" (field_expression "OStack_4d0.addend_._4_4_" (field_expression "OStack_4d0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_4d0.addend_._0_4_ = uStack_478;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40))" (assignment_expression "OStack_4d0.addend_._0_4_ = uStack_478" (field_expression "OStack_4d0.addend_._0_4_" (field_expression "OStack_4d0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_4d0" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_4d0" identifier , (pointer_expression "&OStack_4d0" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_4d0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_4d0;" (assignment_expression "pOVar12 = &OStack_4d0" identifier = (pointer_expression "&OStack_4d0" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_4d0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_4d0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) (ERROR ";\n  if" ; if) (argument_list "(-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)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar13 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar13 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x10) = 0" (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar21 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar21 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar21 + 0x20)" * (cast_expression "(byte *)(iVar21 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_4d0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_4d0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_4d0.rel_._20_4_ << 0x1c" (field_expression "OStack_4d0.rel_._20_4_" (field_expression "OStack_4d0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (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)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);\n  pcVar36 = add_local;\n  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_4f8;\n  pcStack_548 = pcVar35 + 0x272b10;\n  iStack_510 = iVar21;\n  uStack_560 = uStack_4f0;\n  uStack_54c = 0;\n  uStack_550 = 0;\n  uStack_554 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4ec;\n  iStack_568 = iStack_4f8;\n  pOStack_518 = &OStack_4d0;\n  iStack_514 = iVar13;\n  pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4e4;\n  OStack_540.addend_._0_4_ = uStack_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else" (binary_expression "(OStack_4d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_4d0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_4d0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_4d0.rel_.shndx_" (field_expression "OStack_4d0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_4d0.rel_.u2_.relobj" (field_expression "OStack_4d0.rel_.u2_" (field_expression "OStack_4d0.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_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4d0.rel_.u2_.relobj)" ( (field_expression "OStack_4d0.rel_.u2_.relobj" (field_expression "OStack_4d0.rel_.u2_" (field_expression "OStack_4d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_4d0.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_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4d0.rel_.u2_.relobj)" ( (field_expression "OStack_4d0.rel_.u2_.relobj" (field_expression "OStack_4d0.rel_.u2_" (field_expression "OStack_4d0.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_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4d0.rel_.u2_.relobj)" ( (field_expression "OStack_4d0.rel_.u2_.relobj" (field_expression "OStack_4d0.rel_.u2_" (field_expression "OStack_4d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4d8 + -0x7e0c)" ( (binary_expression "pcStack_4d8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_local" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4d8 + -0x7e1c)" ( (binary_expression "pcStack_4d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4d8 + -0x7e1c)" ( (binary_expression "pcStack_4d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar19 = iStack_4f8" identifier = identifier) ; (assignment_expression "pcStack_548 = pcVar35 + 0x272b10" identifier = (binary_expression "pcVar35 + 0x272b10" identifier + number_literal)) ; (assignment_expression "iStack_510 = iVar21" identifier = identifier) ; (assignment_expression "uStack_560 = uStack_4f0" identifier = identifier) ; (assignment_expression "uStack_54c = 0" identifier = number_literal) ; (assignment_expression "uStack_550 = 0" identifier = number_literal) ; (assignment_expression "uStack_554 = 0" identifier = number_literal) ; (assignment_expression "uStack_558 = 0" identifier = number_literal) ; (assignment_expression "uStack_55c = uStack_4ec" identifier = identifier) ; (assignment_expression "iStack_568 = iStack_4f8" identifier = identifier) ; (assignment_expression "pOStack_518 = &OStack_4d0" identifier = (pointer_expression "&OStack_4d0" & identifier)) ; (assignment_expression "iStack_514 = iVar13" identifier = identifier) ; (call_expression "pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540)" (call_expression "pcStack_50c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d2d0))" (assignment_expression "pcStack_50c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26d2d0))" ( (pointer_expression "**(code **)(pcVar35 + 0x26d2d0)" * (pointer_expression "*(code **)(pcVar35 + 0x26d2d0)" * (cast_expression "(code **)(pcVar35 + 0x26d2d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26d2d0)" ( (binary_expression "pcVar35 + 0x26d2d0" identifier + number_literal) ))))) ))) (argument_list "(&OStack_540)" ( (pointer_expression "&OStack_540" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_540.addend_._4_4_ = uStack_4e4" (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_4e8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40))" (assignment_expression "OStack_540.addend_._0_4_ = uStack_4e8" (field_expression "OStack_540.addend_._0_4_" (field_expression "OStack_540.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_540" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_540" identifier , (pointer_expression "&OStack_540" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._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      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_540.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar19 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar19 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar19 + 0x20)" * (cast_expression "(byte *)(iVar19 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) & 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 *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\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_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar36 = add_local_relative;\n  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_568;\n  pcStack_5b8 = pcVar35 + 0x272954;\n  uStack_5bc = uStack_550 & 0xff;\n  uStack_5c4 = 1;\n  uStack_5c8 = 1;\n  uStack_5d0 = uStack_560;\n  iStack_580 = iVar19;\n  uStack_5c0 = 0;\n  uStack_5cc = uStack_55c;\n  iStack_5d8 = iStack_564;\n  pOStack_588 = &OStack_540;\n  iStack_584 = iVar14;\n  pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_5b0.addend_._4_4_ = uStack_554;\n  OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 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_ = iVar21 * -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_ = iVar21 * -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_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -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 "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -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 "pcVar35 = *(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 "pcVar36 = add_local_relative" identifier = identifier) ; (call_expression "iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" (call_expression "iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar13 = *(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 "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar13,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 "iVar21 = iStack_568" identifier = identifier) ; (assignment_expression "pcStack_5b8 = pcVar35 + 0x272954" identifier = (binary_expression "pcVar35 + 0x272954" identifier + number_literal)) ; (assignment_expression "uStack_5bc = uStack_550 & 0xff" identifier = (binary_expression "uStack_550 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_5c4 = 1" identifier = number_literal) ; (assignment_expression "uStack_5c8 = 1" identifier = number_literal) ; (assignment_expression "uStack_5d0 = uStack_560" identifier = identifier) ; (assignment_expression "iStack_580 = iVar19" identifier = identifier) ; (assignment_expression "uStack_5c0 = 0" identifier = number_literal) ; (assignment_expression "uStack_5cc = uStack_55c" identifier = identifier) ; (assignment_expression "iStack_5d8 = iStack_564" identifier = identifier) ; (assignment_expression "pOStack_588 = &OStack_540" identifier = (pointer_expression "&OStack_540" & identifier)) ; (assignment_expression "iStack_584 = iVar14" identifier = identifier) ; (call_expression "pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0)" (call_expression "pcStack_57c = pcVar36;\n  (**(code **)(pcVar35 + 0x26d118))" (assignment_expression "pcStack_57c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26d118))" ( (pointer_expression "**(code **)(pcVar35 + 0x26d118)" * (pointer_expression "*(code **)(pcVar35 + 0x26d118)" * (cast_expression "(code **)(pcVar35 + 0x26d118)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26d118)" ( (binary_expression "pcVar35 + 0x26d118" identifier + number_literal) ))))) ))) (argument_list "(&OStack_5b0)" ( (pointer_expression "&OStack_5b0" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_5b0.addend_._4_4_ = uStack_554" (field_expression "OStack_5b0.addend_._4_4_" (field_expression "OStack_5b0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_5b0.addend_._0_4_ = uStack_558;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40))" (assignment_expression "OStack_5b0.addend_._0_4_ = uStack_558" (field_expression "OStack_5b0.addend_._0_4_" (field_expression "OStack_5b0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_5b0" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_5b0" identifier , (pointer_expression "&OStack_5b0" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_5b0;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_5b0;" (assignment_expression "pOVar12 = &OStack_5b0" identifier = (pointer_expression "&OStack_5b0" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_5b0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_5b0.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) (ERROR ";\n  if" ; if) (argument_list "(-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)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar13 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar13 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x10) = 0" (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar21 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar21 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar21 + 0x20)" * (cast_expression "(byte *)(iVar21 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_5b0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_5b0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_5b0.rel_._20_4_ << 0x1c" (field_expression "OStack_5b0.rel_._20_4_" (field_expression "OStack_5b0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (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)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_5d8;\n  pcStack_628 = pcVar35 + 0x27278c;\n  iStack_5f0 = iVar21;\n  uStack_634 = 1;\n  uStack_62c = 0;\n  uStack_630 = 0;\n  uStack_638 = 0;\n  uStack_63c = uStack_5cc;\n  uStack_640 = uStack_5d0;\n  iStack_648 = iStack_5d8;\n  pOStack_5f8 = &OStack_5b0;\n  iStack_5f4 = iVar13;\n  pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_620.addend_._4_4_ = uStack_5c4;\n  OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else" (binary_expression "(OStack_5b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_5b0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_5b0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_5b0.rel_.shndx_" (field_expression "OStack_5b0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_5b0.rel_.u2_.relobj" (field_expression "OStack_5b0.rel_.u2_" (field_expression "OStack_5b0.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_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5b0.rel_.u2_.relobj)" ( (field_expression "OStack_5b0.rel_.u2_.relobj" (field_expression "OStack_5b0.rel_.u2_" (field_expression "OStack_5b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_5b0.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_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5b0.rel_.u2_.relobj)" ( (field_expression "OStack_5b0.rel_.u2_.relobj" (field_expression "OStack_5b0.rel_.u2_" (field_expression "OStack_5b0.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_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5b0.rel_.u2_.relobj)" ( (field_expression "OStack_5b0.rel_.u2_.relobj" (field_expression "OStack_5b0.rel_.u2_" (field_expression "OStack_5b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5b8 + -0x7e0c)" ( (binary_expression "pcStack_5b8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b8 + -0x7e1c)" ( (binary_expression "pcStack_5b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b8 + -0x7e1c)" ( (binary_expression "pcStack_5b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar19 = iStack_5d8" identifier = identifier) ; (assignment_expression "pcStack_628 = pcVar35 + 0x27278c" identifier = (binary_expression "pcVar35 + 0x27278c" identifier + number_literal)) ; (assignment_expression "iStack_5f0 = iVar21" identifier = identifier) ; (assignment_expression "uStack_634 = 1" identifier = number_literal) ; (assignment_expression "uStack_62c = 0" identifier = number_literal) ; (assignment_expression "uStack_630 = 0" identifier = number_literal) ; (assignment_expression "uStack_638 = 0" identifier = number_literal) ; (assignment_expression "uStack_63c = uStack_5cc" identifier = identifier) ; (assignment_expression "uStack_640 = uStack_5d0" identifier = identifier) ; (assignment_expression "iStack_648 = iStack_5d8" identifier = identifier) ; (assignment_expression "pOStack_5f8 = &OStack_5b0" identifier = (pointer_expression "&OStack_5b0" & identifier)) ; (assignment_expression "iStack_5f4 = iVar13" identifier = identifier) ; (call_expression "pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620)" (call_expression "pcStack_5ec = pcVar36;\n  (**(code **)(pcVar35 + 0x26cf4c))" (assignment_expression "pcStack_5ec = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26cf4c))" ( (pointer_expression "**(code **)(pcVar35 + 0x26cf4c)" * (pointer_expression "*(code **)(pcVar35 + 0x26cf4c)" * (cast_expression "(code **)(pcVar35 + 0x26cf4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26cf4c)" ( (binary_expression "pcVar35 + 0x26cf4c" identifier + number_literal) ))))) ))) (argument_list "(&OStack_620)" ( (pointer_expression "&OStack_620" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_620.addend_._4_4_ = uStack_5c4" (field_expression "OStack_620.addend_._4_4_" (field_expression "OStack_620.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_620.addend_._0_4_ = uStack_5c8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40))" (assignment_expression "OStack_620.addend_._0_4_ = uStack_5c8" (field_expression "OStack_620.addend_._0_4_" (field_expression "OStack_620.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_620" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_620" identifier , (pointer_expression "&OStack_620" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_620;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_620;" (assignment_expression "pOVar12 = &OStack_620" identifier = (pointer_expression "&OStack_620" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_620.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_620.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar19 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar19 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar19 + 0x20)" * (cast_expression "(byte *)(iVar19 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_620.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_620.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_620.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_620.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_620.rel_._20_4_ << 0x1c" (field_expression "OStack_620.rel_._20_4_" (field_expression "OStack_620.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }\n  iVar19 = (int)" ( (ERROR "(OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);\n  pcVar36 = add_symbolless_local_addend;\n  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);\n  iVar21 = iStack_648;\n  pcStack_698 = pcVar35 + 0x2725cc;\n  uStack_6a4 = 1;\n  uStack_6b0 = uStack_640;\n  iStack_660 = iVar19;\n  uStack_69c = 0;\n  uStack_6a0 = 0;\n  uStack_6a8 = 0;\n  uStack_6ac = uStack_63c;\n  iStack_6b8 = iStack_644;\n  pOStack_668 = &OStack_620;\n  iStack_664 = iVar14;\n  pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  OStack_690.addend_._4_4_ = uStack_634;\n  OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }\n  else" (binary_expression "(OStack_620.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_620.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_620.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_620.rel_.shndx_" (field_expression "OStack_620.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_620.rel_.u2_.relobj" (field_expression "OStack_620.rel_.u2_" (field_expression "OStack_620.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_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_620.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_620.rel_.u2_.relobj)" ( (field_expression "OStack_620.rel_.u2_.relobj" (field_expression "OStack_620.rel_.u2_" (field_expression "OStack_620.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_620.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_620.rel_.u2_.relobj)" ( (field_expression "OStack_620.rel_.u2_.relobj" (field_expression "OStack_620.rel_.u2_" (field_expression "OStack_620.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_620.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_620.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_620.rel_.u2_.relobj)" ( (field_expression "OStack_620.rel_.u2_.relobj" (field_expression "OStack_620.rel_.u2_" (field_expression "OStack_620.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_628 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_628 + -0x7e0c)" * (cast_expression "(code **)(pcStack_628 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_628 + -0x7e0c)" ( (binary_expression "pcStack_628 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774)" (call_expression "iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_628 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_628 + -0x7e1c)" * (cast_expression "(int *)(pcStack_628 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_628 + -0x7e1c)" ( (binary_expression "pcStack_628 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_628 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_628 + -0x7e1c)" * (cast_expression "(int *)(pcStack_628 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_628 + -0x7e1c)" ( (binary_expression "pcStack_628 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar21 = iStack_648" identifier = identifier) ; (assignment_expression "pcStack_698 = pcVar35 + 0x2725cc" identifier = (binary_expression "pcVar35 + 0x2725cc" identifier + number_literal)) ; (assignment_expression "uStack_6a4 = 1" identifier = number_literal) ; (assignment_expression "uStack_6b0 = uStack_640" identifier = identifier) ; (assignment_expression "iStack_660 = iVar19" identifier = identifier) ; (assignment_expression "uStack_69c = 0" identifier = number_literal) ; (assignment_expression "uStack_6a0 = 0" identifier = number_literal) ; (assignment_expression "uStack_6a8 = 0" identifier = number_literal) ; (assignment_expression "uStack_6ac = uStack_63c" identifier = identifier) ; (assignment_expression "iStack_6b8 = iStack_644" identifier = identifier) ; (assignment_expression "pOStack_668 = &OStack_620" identifier = (pointer_expression "&OStack_620" & identifier)) ; (assignment_expression "iStack_664 = iVar14" identifier = identifier) ; (call_expression "pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690)" (call_expression "pcStack_65c = pcVar36;\n  (**(code **)(pcVar35 + 0x26cd90))" (assignment_expression "pcStack_65c = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26cd90))" ( (pointer_expression "**(code **)(pcVar35 + 0x26cd90)" * (pointer_expression "*(code **)(pcVar35 + 0x26cd90)" * (cast_expression "(code **)(pcVar35 + 0x26cd90)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26cd90)" ( (binary_expression "pcVar35 + 0x26cd90" identifier + number_literal) ))))) ))) (argument_list "(&OStack_690)" ( (pointer_expression "&OStack_690" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_690.addend_._4_4_ = uStack_634" (field_expression "OStack_690.addend_._4_4_" (field_expression "OStack_690.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_690.addend_._0_4_ = uStack_638;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40))" (assignment_expression "OStack_690.addend_._0_4_ = uStack_638" (field_expression "OStack_690.addend_._0_4_" (field_expression "OStack_690.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38),iVar18,&OStack_690" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar13 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_690" identifier , (pointer_expression "&OStack_690" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_690;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_690;" (assignment_expression "pOVar12 = &OStack_690" identifier = (pointer_expression "&OStack_690" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_690.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_690.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar19 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" 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) (ERROR ";\n  if" ; if) (argument_list "(-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)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar13 + 0x14) = iVar19 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x14) = iVar19 * 0x33333338" (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar13 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x10) = 0" (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar21 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar21 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar21 + 0x20)" * (cast_expression "(byte *)(iVar21 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar21 + 0x20)" ( (binary_expression "iVar21 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_690.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_690.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_690.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_690.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_690.rel_._20_4_ << 0x1c" (field_expression "OStack_690.rel_._20_4_" (field_expression "OStack_690.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (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)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }\n  iVar21 = (int)" ( (ERROR "(OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);\n  pcVar36 = add_local_section;\n  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);\n  iVar19 = iStack_6b8;\n  iStack_6d0 = iVar21;\n  pOStack_6d8 = &OStack_690;\n  iStack_6d4 = iVar13;\n  pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);\n  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  OStack_700.addend_._4_4_ = uStack_6a4;\n  OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }\n  else" (binary_expression "(OStack_690.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_690.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_690.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_690.rel_.shndx_" (field_expression "OStack_690.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_690.rel_.u2_.relobj" (field_expression "OStack_690.rel_.u2_" (field_expression "OStack_690.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_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_690.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_690.rel_.u2_.relobj)" ( (field_expression "OStack_690.rel_.u2_.relobj" (field_expression "OStack_690.rel_.u2_" (field_expression "OStack_690.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_690.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_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_690.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_690.rel_.u2_.relobj)" ( (field_expression "OStack_690.rel_.u2_.relobj" (field_expression "OStack_690.rel_.u2_" (field_expression "OStack_690.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_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_690.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_690.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_690.rel_.u2_.relobj)" ( (field_expression "OStack_690.rel_.u2_.relobj" (field_expression "OStack_690.rel_.u2_" (field_expression "OStack_690.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar35 = *(code **)(pcStack_698 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_698 + -0x7e0c)" * (cast_expression "(code **)(pcStack_698 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_698 + -0x7e0c)" ( (binary_expression "pcStack_698 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar36 = add_local_section" identifier = identifier) ; (call_expression "iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774)" (call_expression "iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;\n  (*pcVar35)" (assignment_expression "iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_698 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_698 + -0x7e1c)" * (cast_expression "(int *)(pcStack_698 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_698 + -0x7e1c)" ( (binary_expression "pcStack_698 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar35)" ( (pointer_expression "*pcVar35" * identifier) ))) (argument_list "(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_698 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_698 + -0x7e1c)" * (cast_expression "(int *)(pcStack_698 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_698 + -0x7e1c)" ( (binary_expression "pcStack_698 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "iVar19 = iStack_6b8" identifier = identifier) ; (assignment_expression "iStack_6d0 = iVar21" identifier = identifier) ; (assignment_expression "pOStack_6d8 = &OStack_690" identifier = (pointer_expression "&OStack_690" & identifier)) ; (assignment_expression "iStack_6d4 = iVar13" identifier = identifier) ; (call_expression "pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700)" (call_expression "pcStack_6cc = pcVar36;\n  (**(code **)(pcVar35 + 0x26cbc8))" (assignment_expression "pcStack_6cc = pcVar36" identifier = identifier) (ERROR ";" ;) (argument_list "(**(code **)(pcVar35 + 0x26cbc8))" ( (pointer_expression "**(code **)(pcVar35 + 0x26cbc8)" * (pointer_expression "*(code **)(pcVar35 + 0x26cbc8)" * (cast_expression "(code **)(pcVar35 + 0x26cbc8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26cbc8)" ( (binary_expression "pcVar35 + 0x26cbc8" identifier + number_literal) ))))) ))) (argument_list "(&OStack_700)" ( (pointer_expression "&OStack_700" & identifier) ))) ; (assignment_expression "iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (field_expression "iVar18._M_current" identifier . field_identifier) = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ; (assignment_expression "OStack_700.addend_._4_4_ = uStack_6a4" (field_expression "OStack_700.addend_._4_4_" (field_expression "OStack_700.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_700.addend_._0_4_ = uStack_6a8;\n  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40))" (assignment_expression "OStack_700.addend_._0_4_ = uStack_6a8" (field_expression "OStack_700.addend_._0_4_" (field_expression "OStack_700.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40))" ( (binary_expression "iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" (field_expression "iVar18._M_current" identifier . field_identifier) == (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x40)" ( (binary_expression "iVar14 + 0x40" identifier + number_literal) ))))) ))) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);\n    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700);" (comma_expression "Output_reloc<4,_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700)" identifier , (comma_expression "_64,_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700)" identifier , (binary_expression "_false>&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700)" identifier > (pointer_expression "&>\n              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700)" & (ERROR ">" >) (parenthesized_expression "((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700)" ( (comma_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38),iVar18,&OStack_700" (call_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)(iVar14 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_false>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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,_true,_64,_false>_>_>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))) , (comma_expression "iVar18,&OStack_700" identifier , (pointer_expression "&OStack_700" & identifier))) ))))))) ;)) (expression_statement "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);" (assignment_expression "pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" identifier = (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) ))))) ;) }) else) (compound_statement "{\n    iVar2._M_current = iVar18._M_current;\n    pOVar12 = &OStack_700;\n    do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);\n    pOVar22 = iVar18._M_current + 1;\n    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;\n    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;\n  }" { (expression_statement "iVar2._M_current = iVar18._M_current;" (assignment_expression "iVar2._M_current = iVar18._M_current" (field_expression "iVar2._M_current" identifier . field_identifier) = (field_expression "iVar18._M_current" identifier . field_identifier)) ;) (expression_statement "pOVar12 = &OStack_700;" (assignment_expression "pOVar12 = &OStack_700" identifier = (pointer_expression "&OStack_700" & identifier)) ;) (do_statement "do {\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);" do (compound_statement "{\n      pOVar15 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar29 = (pOVar15->rel_).u2_;\n      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;\n      AVar1 = (pOVar15->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar29;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    }" { (expression_statement "pOVar15 = pOVar12;" (assignment_expression "pOVar15 = 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,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;" (assignment_expression "pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" identifier = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "(pOVar15->rel_).local_sym_index_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;" (assignment_expression "iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (field_expression "iVar2._M_current" identifier . field_identifier) = (binary_expression "(Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_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 "aVar29 = (pOVar15->rel_).u2_;" (assignment_expression "aVar29 = (pOVar15->rel_).u2_" identifier = (field_expression "(pOVar15->rel_).u2_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).address_" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).address_" * (cast_expression "(undefined4 *)&(pOVar15->rel_).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).address_" & (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "AVar1 = (pOVar15->rel_).address_;" (assignment_expression "AVar1 = (pOVar15->rel_).address_" identifier = (field_expression "(pOVar15->rel_).address_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;" (assignment_expression "(pOVar3->rel_).u1_ = (pOVar15->rel_).u1_" (field_expression "(pOVar3->rel_).u1_" (parenthesized_expression "(pOVar3->rel_)" ( (field_expression "pOVar3->rel_" identifier -> field_identifier) )) . field_identifier) = (field_expression "(pOVar15->rel_).u1_" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->rel_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(pOVar3->rel_).u2_ = aVar29;" (assignment_expression "(pOVar3->rel_).u2_ = aVar29" (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_ = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).address_ = uVar24" (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,_true,_64,_false> *)&OStack_700.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_" (binary_expression "pOVar12 != (Output_reloc<4,_true,_64,_false> *)" identifier != (parenthesized_expression "(Output_reloc<4,_true,_64,_false> *)" ( (comma_expression "Output_reloc<4,_true,_64,_false> *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> *" identifier , (comma_expression "_64,_false> *" identifier , (binary_expression "_false> *" identifier > (pointer_expression "*" * identifier))))) ))) & (field_expression "OStack_700.addend_" identifier . field_identifier)) )) ;) (expression_statement "pOVar22 = iVar18._M_current + 1;" (assignment_expression "pOVar22 = iVar18._M_current + 1" identifier = (binary_expression "iVar18._M_current + 1" (field_expression "iVar18._M_current" identifier . field_identifier) + number_literal)) ;) (expression_statement "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;" (assignment_expression "uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14" identifier = (pointer_expression "*(undefined4 *)&(pOVar15->rel_).field_0x14" * (cast_expression "(undefined4 *)&(pOVar15->rel_).field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar15->rel_).field_0x14" & (field_expression "(pOVar15->rel_).field_0x14" (parenthesized_expression "(pOVar15->rel_)" ( (field_expression "pOVar15->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 = uVar24;" (assignment_expression "*(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24" (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,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;" (assignment_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22" (pointer_expression "*(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" * (call_expression "(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c)" (parenthesized_expression "(Output_reloc<4,_true,_64,_false> **)" ( (comma_expression "Output_reloc<4,_true,_64,_false> **" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_false> **" identifier , (comma_expression "_64,_false> **" identifier , (binary_expression "_false> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))))) )) (argument_list "(iVar14 + 0x3c)" ( (binary_expression "iVar14 + 0x3c" identifier + number_literal) )))) = identifier) ;) }) (ERROR "iVar21 = (int" identifier = ( primitive_type) ))) (ERROR "pOVar22" identifier) - (pointer_expression "*(int *)(iVar14 + 0x38)" * (cast_expression "(int *)(iVar14 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x38)" ( (binary_expression "iVar14 + 0x38" identifier + number_literal) ))))) >> number_literal) (ERROR ";\n  if" ; if) (argument_list "(-1 < *(int *)(iVar14 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar14 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar14 + 0x20) << 1" (pointer_expression "*(int *)(iVar14 + 0x20)" * (cast_expression "(int *)(iVar14 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x20)" ( (binary_expression "iVar14 + 0x20" identifier + number_literal) )))) << number_literal)) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x14) = iVar21 * 0x33333338" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x14) = iVar21 * 0x33333338" (parenthesized_expression "(iVar14 + 0x14)" ( (binary_expression "iVar14 + 0x14" identifier + number_literal) )) = (binary_expression "iVar21 * 0x33333338" identifier * number_literal)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)(iVar14 + 0x10) = 0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x10) = 0" (parenthesized_expression "(iVar14 + 0x10)" ( (binary_expression "iVar14 + 0x10" identifier + number_literal) )) = number_literal))) (ERROR ";" ;) * (cast_expression "(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8" (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )) = (binary_expression "*(byte *)(iVar19 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar19 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar19 + 0x20)" * (cast_expression "(byte *)(iVar19 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x20)" ( (binary_expression "iVar19 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)))) (ERROR ";\n    if" ; if) (argument_list "((int)(OStack_700.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_700.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_700.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_700.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_700.rel_._20_4_ << 0x1c" (field_expression "OStack_700.rel_._20_4_" (field_expression "OStack_700.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1" (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar14 + 0x30) + 1" (pointer_expression "*(int *)(iVar14 + 0x30)" * (cast_expression "(int *)(iVar14 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar14 + 0x30)" ( (binary_expression "iVar14 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23) {\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23)" ( (ERROR "(OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  puVar23 = (undefined4 *)&DAT_00000231;\n  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);\n  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);\n  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)();\n  puVar32 = (undefined4 *)*puVar16;\n  puVar31 = (undefined4 *)puVar16[1];\n  iVar19 = (int)puVar31 - (int)puVar32 >> 3;\n  uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0) {\n    uVar6 = 1;\nLAB_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }\n  else {\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }\n  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);\n  iVar19 = (int)puVar4 + iVar19;\n  puVar33 = puVar4 + 10;\nLAB_001c8024:\n  puVar30 = puVar25;\n  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));\n  do {\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  } while (puVar30 != puVar25 + 8);\n  uVar24 = puVar8[5];\n  puVar9[4] = *puVar30;\n  puVar9[5] = uVar24;\n  puVar25 = puVar32;\n  puVar30 = puVar4;\n  if (puVar32 != puVar23)" (binary_expression "(OStack_700.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_700.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_700.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_700.rel_.shndx_" (field_expression "OStack_700.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_700.rel_.u2_.relobj" (field_expression "OStack_700.rel_.u2_" (field_expression "OStack_700.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_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }\n      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_700.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_700.rel_.u2_.relobj)" ( (field_expression "OStack_700.rel_.u2_.relobj" (field_expression "OStack_700.rel_.u2_" (field_expression "OStack_700.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;" (assignment_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1" (field_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_700.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_700.rel_.u2_.relobj)" ( (field_expression "OStack_700.rel_.u2_.relobj" (field_expression "OStack_700.rel_.u2_" (field_expression "OStack_700.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar21 * -0x33333333 - 1" (binary_expression "iVar21 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_700.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_700.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_700.rel_.u2_.relobj)" ( (field_expression "OStack_700.rel_.u2_.relobj" (field_expression "OStack_700.rel_.u2_" (field_expression "OStack_700.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "puVar23 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ; (assignment_expression "pcVar36 = *(code **)(pcVar35 + 0x26a5fc)" identifier = (pointer_expression "*(code **)(pcVar35 + 0x26a5fc)" * (cast_expression "(code **)(pcVar35 + 0x26a5fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar35 + 0x26a5fc)" ( (binary_expression "pcVar35 + 0x26a5fc" identifier + number_literal) ))))) ; (assignment_expression "puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar35 + 0x26a5ec) + 0x7774)" ( (binary_expression "*(int *)(pcVar35 + 0x26a5ec) + 0x7774" (pointer_expression "*(int *)(pcVar35 + 0x26a5ec)" * (cast_expression "(int *)(pcVar35 + 0x26a5ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar35 + 0x26a5ec)" ( (binary_expression "pcVar35 + 0x26a5ec" identifier + number_literal) )))) + number_literal) )))) ; (call_expression "puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)()" (call_expression "puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);\n  (*pcVar36)" (assignment_expression "puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar35 + 0x26a5ec)" * (cast_expression "(int *)(pcVar35 + 0x26a5ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar35 + 0x26a5ec)" ( (binary_expression "pcVar35 + 0x26a5ec" identifier + number_literal) )))) + number_literal) )))) (ERROR ";" ;) (argument_list "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) ))) (argument_list "()" ( ))) ; (assignment_expression "puVar32 = (undefined4 *)*puVar16" identifier = (cast_expression "(undefined4 *)*puVar16" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar16" * identifier))) ; (assignment_expression "puVar31 = (undefined4 *)puVar16[1]" identifier = (cast_expression "(undefined4 *)puVar16[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar16[1]" identifier [ number_literal ]))) ; (assignment_expression "iVar19 = (int)puVar31 - (int)puVar32 >> 3" identifier = (binary_expression "(int)puVar31 - (int)puVar32 >> 3" (binary_expression "(int)puVar31 - (int)puVar32" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar32" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ; (call_expression "uVar5 = iVar19 * -0x33333333;\n  if (uVar5 == 0)" (assignment_expression "uVar5 = iVar19 * -0x33333333" identifier = (binary_expression "iVar19 * -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_001c81fc:\n    iVar19 = uVar6 * 0x28;\n  }" { (expression_statement "uVar6 = 1;" (assignment_expression "uVar6 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001c81fc:\n    iVar19 = uVar6 * 0x28;" statement_identifier : (expression_statement "iVar19 = uVar6 * 0x28;" (assignment_expression "iVar19 = uVar6 * 0x28" identifier = (binary_expression "uVar6 * 0x28" identifier * number_literal)) ;)) }) else (compound_statement "{\n    uVar6 = iVar19 * -0x66666666;\n    if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }\n  }" { (expression_statement "uVar6 = iVar19 * -0x66666666;" (assignment_expression "uVar6 = iVar19 * -0x66666666" identifier = (binary_expression "iVar19 * -0x66666666" identifier * number_literal)) ;) (if_statement "if (uVar6 < uVar5) {\n      iVar19 = -0x10;\n    }\n    else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }" if (parenthesized_expression "(uVar6 < uVar5)" ( (binary_expression "uVar6 < uVar5" identifier < identifier) )) (compound_statement "{\n      iVar19 = -0x10;\n    }" { (expression_statement "iVar19 = -0x10;" (assignment_expression "iVar19 = -0x10" identifier = number_literal) ;) }) (else_clause "else {\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }" else (compound_statement "{\n      iVar19 = -0x10;\n      if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }\n    }" { (expression_statement "iVar19 = -0x10;" (assignment_expression "iVar19 = -0x10" identifier = number_literal) ;) (if_statement "if (uVar6 < 0x6666667) {\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }" if (parenthesized_expression "(uVar6 < 0x6666667)" ( (binary_expression "uVar6 < 0x6666667" identifier < number_literal) )) (compound_statement "{\n        puVar33 = (undefined4 *)&DAT_00000028;\n        if (uVar6 == 0) {\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }\n        goto LAB_001c81fc;\n      }" { (expression_statement "puVar33 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar33 = (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          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }" if (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar19 = 0;\n          puVar4 = (undefined4 *)0x0;\n          goto LAB_001c8024;\n        }" { (expression_statement "iVar19 = 0;" (assignment_expression "iVar19 = 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_001c8024;" goto statement_identifier ;) })) (goto_statement "goto LAB_001c81fc;" goto statement_identifier ;) })) }))) }) (assignment_expression "puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar36 + 0x26a3b4))(iVar19)" (parenthesized_expression "(**(code **)(pcVar36 + 0x26a3b4))" ( (pointer_expression "**(code **)(pcVar36 + 0x26a3b4)" * (pointer_expression "*(code **)(pcVar36 + 0x26a3b4)" * (cast_expression "(code **)(pcVar36 + 0x26a3b4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x26a3b4)" ( (binary_expression "pcVar36 + 0x26a3b4" identifier + number_literal) ))))) )) (argument_list "(iVar19)" ( identifier ))))) ; (assignment_expression "iVar19 = (int)puVar4 + iVar19" identifier = (binary_expression "(int)puVar4 + iVar19" (cast_expression "(int)puVar4" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ; (assignment_expression "puVar33 = puVar4 + 10" identifier = (binary_expression "puVar4 + 10" identifier + number_literal)) ; identifier : (assignment_expression "puVar30 = puVar25" identifier = identifier) ; (assignment_expression "puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32))" identifier = (cast_expression "(undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar4 + ((int)puVar23 - (int)puVar32))" ( (binary_expression "(int)puVar4 + ((int)puVar23 - (int)puVar32)" (cast_expression "(int)puVar4" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar23 - (int)puVar32)" ( (binary_expression "(int)puVar23 - (int)puVar32" (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar32" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ; do (compound_statement "{\n    puVar9 = puVar10;\n    puVar8 = puVar30;\n    puVar30 = puVar8 + 4;\n    uVar17 = puVar8[1];\n    uVar7 = puVar8[2];\n    uVar24 = puVar8[3];\n    *puVar9 = *puVar8;\n    puVar9[1] = uVar17;\n    puVar9[2] = uVar7;\n    puVar9[3] = uVar24;\n    puVar10 = puVar9 + 4;\n  }" { (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" identifier = identifier) ;) (expression_statement "puVar8 = puVar30;" (assignment_expression "puVar8 = puVar30" identifier = identifier) ;) (expression_statement "puVar30 = puVar8 + 4;" (assignment_expression "puVar30 = puVar8 + 4" identifier = (binary_expression "puVar8 + 4" identifier + number_literal)) ;) (expression_statement "uVar17 = puVar8[1];" (assignment_expression "uVar17 = 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 "uVar24 = puVar8[3];" (assignment_expression "uVar24 = 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] = uVar17;" (assignment_expression "puVar9[1] = uVar17" (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] = uVar24;" (assignment_expression "puVar9[3] = uVar24" (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 "(puVar30 != puVar25 + 8)" ( (binary_expression "puVar30 != puVar25 + 8" identifier != (binary_expression "puVar25 + 8" identifier + number_literal)) )) ; (assignment_expression "uVar24 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ; (assignment_expression "puVar9[4] = *puVar30" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = (pointer_expression "*puVar30" * identifier)) ; (assignment_expression "puVar9[5] = uVar24" (subscript_expression "puVar9[5]" identifier [ number_literal ]) = identifier) ; (assignment_expression "puVar25 = puVar32" identifier = identifier) ; (call_expression "puVar30 = puVar4;\n  if (puVar32 != puVar23)" (assignment_expression "puVar30 = puVar4" identifier = identifier) (ERROR ";\n  if" ; if) (argument_list "(puVar32 != puVar23)" ( (binary_expression "puVar32 != puVar23" identifier != identifier) )))) (compound_statement "{\n    do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);\n    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" { (do_statement "do {\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    } while (puVar23 != puVar25);" do (compound_statement "{\n      puVar33 = puVar25;\n      puVar10 = puVar30;\n      do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);\n      puVar25 = puVar25 + 10;\n      uVar24 = puVar8[5];\n      puVar9[4] = *puVar33;\n      puVar9[5] = uVar24;\n      puVar30 = puVar30 + 10;\n    }" { (expression_statement "puVar33 = puVar25;" (assignment_expression "puVar33 = puVar25" identifier = identifier) ;) (expression_statement "puVar10 = puVar30;" (assignment_expression "puVar10 = puVar30" identifier = identifier) ;) (do_statement "do {\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      } while (puVar33 != puVar25 + 8);" do (compound_statement "{\n        puVar9 = puVar10;\n        puVar8 = puVar33;\n        puVar33 = puVar8 + 4;\n        uVar17 = puVar8[1];\n        uVar7 = puVar8[2];\n        uVar24 = puVar8[3];\n        *puVar9 = *puVar8;\n        puVar9[1] = uVar17;\n        puVar9[2] = uVar7;\n        puVar9[3] = uVar24;\n        puVar10 = puVar9 + 4;\n      }" { (expression_statement "puVar9 = puVar10;" (assignment_expression "puVar9 = puVar10" identifier = identifier) ;) (expression_statement "puVar8 = puVar33;" (assignment_expression "puVar8 = puVar33" identifier = identifier) ;) (expression_statement "puVar33 = puVar8 + 4;" (assignment_expression "puVar33 = puVar8 + 4" identifier = (binary_expression "puVar8 + 4" identifier + number_literal)) ;) (expression_statement "uVar17 = puVar8[1];" (assignment_expression "uVar17 = 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 "uVar24 = puVar8[3];" (assignment_expression "uVar24 = 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] = uVar17;" (assignment_expression "puVar9[1] = uVar17" (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] = uVar24;" (assignment_expression "puVar9[3] = uVar24" (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 "(puVar33 != puVar25 + 8)" ( (binary_expression "puVar33 != puVar25 + 8" identifier != (binary_expression "puVar25 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar25 = puVar25 + 10;" (assignment_expression "puVar25 = puVar25 + 10" identifier = (binary_expression "puVar25 + 10" identifier + number_literal)) ;) (expression_statement "uVar24 = puVar8[5];" (assignment_expression "uVar24 = puVar8[5]" identifier = (subscript_expression "puVar8[5]" identifier [ number_literal ])) ;) (expression_statement "puVar9[4] = *puVar33;" (assignment_expression "puVar9[4] = *puVar33" (subscript_expression "puVar9[4]" identifier [ number_literal ]) = (pointer_expression "*puVar33" * identifier)) ;) (expression_statement "puVar9[5] = uVar24;" (assignment_expression "puVar9[5] = uVar24" (subscript_expression "puVar9[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar30 = puVar30 + 10;" (assignment_expression "puVar30 = puVar30 + 10" identifier = (binary_expression "puVar30 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar23 != puVar25)" ( (binary_expression "puVar23 != puVar25" identifier != identifier) )) ;) (expression_statement "puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier = (binary_expression "puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier + (binary_expression "((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff)" ( (binary_expression "((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3)" ( (binary_expression "(uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3" (call_expression "(uint)((int)puVar23 + (-0x28 - (int)puVar32))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar23 + (-0x28 - (int)puVar32))" ( (binary_expression "(int)puVar23 + (-0x28 - (int)puVar32)" (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar32)" ( (binary_expression "-0x28 - (int)puVar32" number_literal - (cast_expression "(int)puVar32" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) }) (ERROR "puVar25 = puVar23;\n  puVar30 = puVar33;\n  if (puVar31 != puVar23" identifier = identifier ; identifier = identifier ; if ( identifier != identifier) ))) (ERROR "{\n    do {\n      puVar10" { do { identifier) = identifier) (ERROR ";\n      puVar8 = puVar30;\n      do {\n        puVar26 = puVar8;\n        puVar9 = puVar10;\n        puVar10 = puVar9" ; identifier = identifier ; do { identifier = identifier ; identifier = identifier ; identifier = identifier) + number_literal) (ERROR ";\n        uVar17 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";\n        uVar7 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";\n        uVar24 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";" ;) * (assignment_expression "puVar26 = *puVar9" identifier = (pointer_expression "*puVar9" * identifier))) (ERROR ";\n        puVar26" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n        puVar26" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n        puVar26" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n        puVar8 = puVar26" ; identifier = identifier) + number_literal) (ERROR ";\n      } while" ; } while) (argument_list "(puVar10 != puVar25 + 8)" ( (binary_expression "puVar10 != puVar25 + 8" identifier != (binary_expression "puVar25 + 8" identifier + number_literal)) ))) (ERROR ";\n      puVar25 = puVar25" ; identifier = identifier) + number_literal) (ERROR ";\n      uVar24 = puVar9" ; identifier = identifier) [ number_literal ]) (ERROR ";\n      puVar26" ; identifier) [ number_literal ]) = (pointer_expression "*puVar10" * identifier)) (ERROR ";\n      puVar26" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n      puVar30 = puVar30" ; identifier = identifier) + number_literal) (ERROR ";\n    } while" ; } while) (argument_list "(puVar31 != puVar25)" ( (binary_expression "puVar31 != puVar25" identifier != identifier) ))) (ERROR ";\n    puVar33 = puVar33" ; identifier = identifier) + (binary_expression "((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff)" ( (binary_expression "((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3)" ( (binary_expression "(uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3" (call_expression "(uint)((int)puVar31 + (-0x28 - (int)puVar23))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar31 + (-0x28 - (int)puVar23))" ( (binary_expression "(int)puVar31 + (-0x28 - (int)puVar23)" (cast_expression "(int)puVar31" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar23)" ( (binary_expression "-0x28 - (int)puVar23" number_literal - (cast_expression "(int)puVar23" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal)) (ERROR ";\n  }\n  if" ; } if) (argument_list "(puVar32 != (undefined4 *)0x0)" ( (binary_expression "puVar32 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) (ERROR "{" {) (argument_list "(**(code **)(pcVar36 + 0x26a304))" ( (pointer_expression "**(code **)(pcVar36 + 0x26a304)" * (pointer_expression "*(code **)(pcVar36 + 0x26a304)" * (cast_expression "(code **)(pcVar36 + 0x26a304)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x26a304)" ( (binary_expression "pcVar36 + 0x26a304" identifier + number_literal) ))))) ))) (argument_list "(puVar32)" ( identifier ))) (ERROR ";\n  }" ; }) * (assignment_expression "puVar16 = puVar4" identifier = identifier)) (ERROR ";\n  puVar16" ; identifier) [ number_literal ]) = identifier) (ERROR ";\n  puVar16" ; identifier) [ number_literal ]) = identifier) ; return ; })
(translation_unit "void FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}\n\n" (function_definition "void FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}" primitive_type (function_declarator "FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)" identifier (parameter_list "(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) , (parameter_declaration "undefined4 param_3" type_identifier identifier) , (parameter_declaration "int param_4" primitive_type identifier) , (parameter_declaration "undefined4 param_5" type_identifier identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "undefined4 param_7" type_identifier identifier) , (parameter_declaration "int param_8" primitive_type identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) , (parameter_declaration "int param_10" primitive_type identifier) ))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *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 "int iVar8;" primitive_type identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (declaration "code *pcVar15;" type_identifier (pointer_declarator "*pcVar15" * identifier) ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "undefined4 uStack_1d8;" type_identifier identifier ;) (declaration "int iStack_1d4;" primitive_type identifier ;) (declaration "int iStack_1c4;" primitive_type identifier ;) (declaration "int iStack_1c0;" primitive_type identifier ;) (declaration "undefined4 uStack_1b8;" type_identifier identifier ;) (declaration "undefined4 uStack_1b4;" type_identifier identifier ;) (declaration "undefined4 *puStack_1b0;" type_identifier (pointer_declarator "*puStack_1b0" * identifier) ;) (declaration "int iStack_1ac;" primitive_type identifier ;) (declaration "int iStack_1a8;" primitive_type identifier ;) (declaration "code *pcStack_1a4;" type_identifier (pointer_declarator "*pcStack_1a4" * identifier) ;) (declaration "undefined4 uStack_190;" type_identifier identifier ;) (declaration "undefined4 uStack_18c;" type_identifier identifier ;) (declaration "undefined4 uStack_188;" type_identifier identifier ;) (declaration "undefined4 uStack_184;" type_identifier identifier ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "code *pcStack_178;" type_identifier (pointer_declarator "*pcStack_178" * identifier) ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "int iStack_16c;" primitive_type identifier ;) (declaration "int iStack_15c;" primitive_type identifier ;) (declaration "int iStack_158;" primitive_type identifier ;) (declaration "undefined4 uStack_150;" type_identifier identifier ;) (declaration "int iStack_14c;" primitive_type identifier ;) (declaration "undefined4 *puStack_148;" type_identifier (pointer_declarator "*puStack_148" * identifier) ;) (declaration "int iStack_144;" primitive_type identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "code *pcStack_13c;" type_identifier (pointer_declarator "*pcStack_13c" * identifier) ;) (declaration "undefined4 uStack_128;" type_identifier identifier ;) (declaration "undefined4 uStack_124;" type_identifier identifier ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "int iStack_11c;" primitive_type identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "code *pcStack_110;" type_identifier (pointer_declarator "*pcStack_110" * identifier) ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "int iStack_104;" primitive_type identifier ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_f0;" primitive_type identifier ;) (declaration "undefined4 uStack_e8;" type_identifier identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "undefined4 *puStack_e0;" type_identifier (pointer_declarator "*puStack_e0" * identifier) ;) (declaration "undefined *puStack_dc;" type_identifier (pointer_declarator "*puStack_dc" * identifier) ;) (declaration "int iStack_d8;" primitive_type identifier ;) (declaration "code *pcStack_d4;" type_identifier (pointer_declarator "*pcStack_d4" * identifier) ;) (declaration "undefined4 uStack_c0;" type_identifier identifier ;) (declaration "undefined4 uStack_bc;" type_identifier identifier ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "int iStack_b4;" primitive_type identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "int iStack_ac;" primitive_type identifier ;) (declaration "undefined *puStack_a8;" type_identifier (pointer_declarator "*puStack_a8" * identifier) ;) (declaration "undefined4 uStack_a0;" type_identifier identifier ;) (declaration "int iStack_9c;" primitive_type identifier ;) (declaration "int iStack_8c;" primitive_type identifier ;) (declaration "int iStack_88;" primitive_type identifier ;) (declaration "undefined4 uStack_80;" type_identifier identifier ;) (declaration "int iStack_7c;" primitive_type identifier ;) (declaration "undefined4 *puStack_78;" type_identifier (pointer_declarator "*puStack_78" * identifier) ;) (declaration "int iStack_74;" primitive_type identifier ;) (declaration "int iStack_70;" primitive_type identifier ;) (declaration "code *pcStack_6c;" type_identifier (pointer_declarator "*pcStack_6c" * identifier) ;) (declaration "undefined4 local_58;" type_identifier identifier ;) (declaration "undefined4 uStack_54;" type_identifier identifier ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "int local_4c;" primitive_type identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "int iStack_44;" primitive_type 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 "int local_14;" primitive_type identifier ;) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_50 = param_7;" (assignment_expression "local_50 = param_7" identifier = identifier) ;) (expression_statement "local_4c = param_8;" (assignment_expression "local_4c = param_8" identifier = identifier) ;) (expression_statement "local_58 = param_6;" (assignment_expression "local_58 = param_6" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);" (call_expression "(*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5)" (parenthesized_expression "(*(code *)PTR_Output_reloc_0043499c)" ( (pointer_expression "*(code *)PTR_Output_reloc_0043499c" * (cast_expression "(code *)PTR_Output_reloc_0043499c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38,param_2,param_3,param_5)" ( (pointer_expression "&local_38" & identifier) , identifier , identifier , identifier ))) ;) (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar7 = *(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 = param_10;" (assignment_expression "local_14 = param_10" identifier = identifier) ;) (expression_statement "local_18 = param_9;" (assignment_expression "local_18 = param_9" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar7 == *(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,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (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 "puVar7,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar7 = *(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    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &local_38;" (assignment_expression "puVar4 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "param_10 = puVar6[1];" (assignment_expression "param_10 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = param_10;" (assignment_expression "puVar2[1] = param_10" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &local_18)" ( (binary_expression "puVar4 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar7" (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 "iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar7" ( (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) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -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) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar8 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar8 * 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 "iVar8 * 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) ;) (expression_statement "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_4 + 0x20)" * (cast_expression "(byte *)(param_4 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_4 + 0x20)" ( (binary_expression "param_4 + 0x20" identifier + number_literal) )))) & 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) = iVar8 * -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) = iVar8 * -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) = iVar8 * -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) = iVar8 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar8 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar8 * -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 "iVar8 * -0x33333333 + -1" (binary_expression "iVar8 * -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 "pcVar14 = FUN_001c63a8;" (assignment_expression "pcVar14 = FUN_001c63a8" identifier = identifier) ;) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar13 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar13 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,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 "(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" identifier + number_literal) ))) ;) (expression_statement "puStack_a8 = puVar13 + 0x273e28;" (assignment_expression "puStack_a8 = puVar13 + 0x273e28" identifier = (binary_expression "puVar13 + 0x273e28" identifier + number_literal)) ;) (expression_statement "uStack_b8 = local_50;" (assignment_expression "uStack_b8 = local_50" identifier = identifier) ;) (expression_statement "uStack_b0 = 0;" (assignment_expression "uStack_b0 = 0" identifier = number_literal) ;) (expression_statement "iStack_b4 = local_4c;" (assignment_expression "iStack_b4 = local_4c" identifier = identifier) ;) (expression_statement "uStack_c0 = uStack_54;" (assignment_expression "uStack_c0 = uStack_54" identifier = identifier) ;) (expression_statement "puStack_78 = &local_38;" (assignment_expression "puStack_78 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (expression_statement "iStack_74 = param_1;" (assignment_expression "iStack_74 = param_1" identifier = identifier) ;) (expression_statement "iStack_70 = param_4;" (assignment_expression "iStack_70 = param_4" identifier = identifier) ;) (expression_statement "pcStack_6c = pcVar14;" (assignment_expression "pcStack_6c = pcVar14" identifier = identifier) ;) (expression_statement "(**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);" (call_expression "(**(code **)(puVar13 + 0x26e5f4))(&uStack_a0)" (parenthesized_expression "(**(code **)(puVar13 + 0x26e5f4))" ( (pointer_expression "**(code **)(puVar13 + 0x26e5f4)" * (pointer_expression "*(code **)(puVar13 + 0x26e5f4)" * (cast_expression "(code **)(puVar13 + 0x26e5f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar13 + 0x26e5f4)" ( (binary_expression "puVar13 + 0x26e5f4" identifier + number_literal) ))))) )) (argument_list "(&uStack_a0)" ( (pointer_expression "&uStack_a0" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_7c = iStack_44;" (assignment_expression "iStack_7c = iStack_44" identifier = identifier) ;) (expression_statement "uStack_80 = local_48;" (assignment_expression "uStack_80 = local_48" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(puVar5 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(puVar5 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar5 + 0x40)" * (cast_expression "(undefined4 **)(puVar5 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x40)" ( (binary_expression "puVar5 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_a0" identifier , (pointer_expression "&uStack_a0" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(puVar5 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar8 = iStack_44;" (assignment_expression "iVar8 = iStack_44" identifier = identifier) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_a0;" (assignment_expression "puVar4 = &uStack_a0" identifier = (pointer_expression "&uStack_a0" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar8 = puVar6[1];" (assignment_expression "iVar8 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar8;" (assignment_expression "puVar2[1] = iVar8" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_80)" ( (binary_expression "puVar4 != &uStack_80" identifier != (pointer_expression "&uStack_80" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar5 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(puVar5 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" * (cast_expression "(undefined4 **)(puVar5 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar5 + 0x3c)" ( (binary_expression "puVar5 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(puVar5 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(puVar5 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar5 + 0x38)" * (cast_expression "(int *)(puVar5 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x38)" ( (binary_expression "puVar5 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar5 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar5 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar5 + 0x20) << 1" (pointer_expression "*(int *)(puVar5 + 0x20)" * (cast_expression "(int *)(puVar5 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x20)" ( (binary_expression "puVar5 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(puVar5 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(puVar5 + 0x14)" * (cast_expression "(int *)(puVar5 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x14)" ( (binary_expression "puVar5 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar5 + 0x10)" * (cast_expression "(undefined4 *)(puVar5 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x10)" ( (binary_expression "puVar5 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_10 + 0x20)" * (cast_expression "(byte *)(param_10 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_10 + 0x20)" ( (binary_expression "param_10 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(param_10 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_10 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_10 + 0x20)" * (cast_expression "(byte *)(param_10 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_10 + 0x20)" ( (binary_expression "param_10 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_8c << 0x1c < 0)" ( (binary_expression "iStack_8c << 0x1c < 0" (binary_expression "iStack_8c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;" (assignment_expression "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" * (cast_expression "(int *)(puVar5 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 0x30)" ( (binary_expression "puVar5 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_88 != -4) && (iStack_9c != 0))" ( (binary_expression "(iStack_88 != -4) && (iStack_9c != 0)" (parenthesized_expression "(iStack_88 != -4)" ( (binary_expression "iStack_88 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_9c != 0)" ( (binary_expression "iStack_9c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_9c + 100) == 0)" ( (binary_expression "*(int *)(iStack_9c + 100) == 0" (pointer_expression "*(int *)(iStack_9c + 100)" * (cast_expression "(int *)(iStack_9c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 100)" ( (binary_expression "iStack_9c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9c + 0x60)" * (cast_expression "(int *)(iStack_9c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 0x60)" ( (binary_expression "iStack_9c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;" (assignment_expression "*(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1" (pointer_expression "*(int *)(iStack_9c + 100)" * (cast_expression "(int *)(iStack_9c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 100)" ( (binary_expression "iStack_9c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_9c + 100) + 1" (pointer_expression "*(int *)(iStack_9c + 100)" * (cast_expression "(int *)(iStack_9c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9c + 100)" ( (binary_expression "iStack_9c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar14 = *(code **)(puStack_a8 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(puStack_a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(puStack_a8 + -0x7e0c)" * (cast_expression "(code **)(puStack_a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puStack_a8 + -0x7e0c)" ( (binary_expression "puStack_a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar15 = FUN_001c6560;" (assignment_expression "pcVar15 = FUN_001c6560" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" * (cast_expression "(int *)(puStack_a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a8 + -0x7e1c)" ( (binary_expression "puStack_a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" * (cast_expression "(int *)(puStack_a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puStack_a8 + -0x7e1c)" ( (binary_expression "puStack_a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_110 = pcVar14 + 0x273c70;" (assignment_expression "pcStack_110 = pcVar14 + 0x273c70" identifier = (binary_expression "pcVar14 + 0x273c70" identifier + number_literal)) ;) (expression_statement "uStack_120 = uStack_b8;" (assignment_expression "uStack_120 = uStack_b8" identifier = identifier) ;) (expression_statement "uStack_118 = 0;" (assignment_expression "uStack_118 = 0" identifier = number_literal) ;) (expression_statement "iStack_11c = iStack_b4;" (assignment_expression "iStack_11c = iStack_b4" identifier = identifier) ;) (expression_statement "uStack_128 = uStack_bc;" (assignment_expression "uStack_128 = uStack_bc" identifier = identifier) ;) (expression_statement "puStack_e0 = &uStack_a0;" (assignment_expression "puStack_e0 = &uStack_a0" identifier = (pointer_expression "&uStack_a0" & identifier)) ;) (expression_statement "puStack_dc = puVar5;" (assignment_expression "puStack_dc = puVar5" identifier = identifier) ;) (expression_statement "iStack_d8 = param_10;" (assignment_expression "iStack_d8 = param_10" identifier = identifier) ;) (expression_statement "pcStack_d4 = pcVar15;" (assignment_expression "pcStack_d4 = pcVar15" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar14 + 0x26e43c))(&uStack_108);" (call_expression "(**(code **)(pcVar14 + 0x26e43c))(&uStack_108)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e43c))" ( (pointer_expression "**(code **)(pcVar14 + 0x26e43c)" * (pointer_expression "*(code **)(pcVar14 + 0x26e43c)" * (cast_expression "(code **)(pcVar14 + 0x26e43c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26e43c)" ( (binary_expression "pcVar14 + 0x26e43c" identifier + number_literal) ))))) )) (argument_list "(&uStack_108)" ( (pointer_expression "&uStack_108" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_e4 = iStack_ac;" (assignment_expression "iStack_e4 = iStack_ac" identifier = identifier) ;) (expression_statement "uStack_e8 = uStack_b0;" (assignment_expression "uStack_e8 = uStack_b0" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_108" identifier , (pointer_expression "&uStack_108" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = iStack_ac;" (assignment_expression "iVar12 = iStack_ac" identifier = identifier) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_108;" (assignment_expression "puVar4 = &uStack_108" identifier = (pointer_expression "&uStack_108" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar12 = puVar6[1];" (assignment_expression "iVar12 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar12;" (assignment_expression "puVar2[1] = iVar12" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_e8)" ( (binary_expression "puVar4 != &uStack_e8" identifier != (pointer_expression "&uStack_e8" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar10 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_f4 << 0x1c < 0)" ( (binary_expression "iStack_f4 << 0x1c < 0" (binary_expression "iStack_f4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_f0 != -4) && (iStack_104 != 0))" ( (binary_expression "(iStack_f0 != -4) && (iStack_104 != 0)" (parenthesized_expression "(iStack_f0 != -4)" ( (binary_expression "iStack_f0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_104 != 0)" ( (binary_expression "iStack_104 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_104 + 100) == 0)" ( (binary_expression "*(int *)(iStack_104 + 100) == 0" (pointer_expression "*(int *)(iStack_104 + 100)" * (cast_expression "(int *)(iStack_104 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 100)" ( (binary_expression "iStack_104 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_104 + 0x60)" * (cast_expression "(int *)(iStack_104 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 0x60)" ( (binary_expression "iStack_104 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;" (assignment_expression "*(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1" (pointer_expression "*(int *)(iStack_104 + 100)" * (cast_expression "(int *)(iStack_104 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 100)" ( (binary_expression "iStack_104 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_104 + 100) + 1" (pointer_expression "*(int *)(iStack_104 + 100)" * (cast_expression "(int *)(iStack_104 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_104 + 100)" ( (binary_expression "iStack_104 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar14 = *(code **)(pcStack_110 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(pcStack_110 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" * (cast_expression "(code **)(pcStack_110 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7e0c)" ( (binary_expression "pcStack_110 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar15 = FUN_001c6718;" (assignment_expression "pcVar15 = FUN_001c6718" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_178 = pcVar14 + 0x273ab8;" (assignment_expression "pcStack_178 = pcVar14 + 0x273ab8" identifier = (binary_expression "pcVar14 + 0x273ab8" identifier + number_literal)) ;) (expression_statement "uStack_190 = uStack_128;" (assignment_expression "uStack_190 = uStack_128" identifier = identifier) ;) (expression_statement "uStack_180 = 0;" (assignment_expression "uStack_180 = 0" identifier = number_literal) ;) (expression_statement "uStack_184 = 0;" (assignment_expression "uStack_184 = 0" identifier = number_literal) ;) (expression_statement "uStack_188 = 0;" (assignment_expression "uStack_188 = 0" identifier = number_literal) ;) (expression_statement "uStack_18c = uStack_124;" (assignment_expression "uStack_18c = uStack_124" identifier = identifier) ;) (expression_statement "puStack_148 = &uStack_108;" (assignment_expression "puStack_148 = &uStack_108" identifier = (pointer_expression "&uStack_108" & identifier)) ;) (expression_statement "iStack_144 = iVar9;" (assignment_expression "iStack_144 = iVar9" identifier = identifier) ;) (expression_statement "iStack_140 = iVar8;" (assignment_expression "iStack_140 = iVar8" identifier = identifier) ;) (expression_statement "pcStack_13c = pcVar15;" (assignment_expression "pcStack_13c = pcVar15" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar14 + 0x26e270))(&uStack_170);" (call_expression "(**(code **)(pcVar14 + 0x26e270))(&uStack_170)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e270))" ( (pointer_expression "**(code **)(pcVar14 + 0x26e270)" * (pointer_expression "*(code **)(pcVar14 + 0x26e270)" * (cast_expression "(code **)(pcVar14 + 0x26e270)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26e270)" ( (binary_expression "pcVar14 + 0x26e270" identifier + number_literal) ))))) )) (argument_list "(&uStack_170)" ( (pointer_expression "&uStack_170" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "iStack_14c = iStack_11c;" (assignment_expression "iStack_14c = iStack_11c" identifier = identifier) ;) (expression_statement "uStack_150 = uStack_120;" (assignment_expression "uStack_150 = uStack_120" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar10 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar10 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" * (cast_expression "(undefined4 **)(iVar10 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }" { (expression_statement "iVar8 = iStack_11c;" (assignment_expression "iVar8 = iStack_11c" identifier = identifier) ;) (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_170" identifier , (pointer_expression "&uStack_170" & identifier))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar10 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_170;" (assignment_expression "puVar4 = &uStack_170" identifier = (pointer_expression "&uStack_170" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "iVar8 = puVar6[1];" (assignment_expression "iVar8 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = iVar8;" (assignment_expression "puVar2[1] = iVar8" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_150)" ( (binary_expression "puVar4 != &uStack_150" identifier != (pointer_expression "&uStack_150" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" * (cast_expression "(undefined4 **)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar10 + 0x38)" * (cast_expression "(int *)(iVar10 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" * (cast_expression "(int *)(iVar10 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x20)" ( (binary_expression "iVar10 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" * (cast_expression "(int *)(iVar10 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x14)" ( (binary_expression "iVar10 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar9 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" * (cast_expression "(undefined4 *)(iVar10 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x10)" ( (binary_expression "iVar10 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar12 + 0x20)" * (cast_expression "(byte *)(iVar12 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar12 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar12 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar12 + 0x20)" * (cast_expression "(byte *)(iVar12 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_15c << 0x1c < 0)" ( (binary_expression "iStack_15c << 0x1c < 0" (binary_expression "iStack_15c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" * (cast_expression "(int *)(iVar10 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x30)" ( (binary_expression "iVar10 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_158 != -4) && (iStack_16c != 0))" ( (binary_expression "(iStack_158 != -4) && (iStack_16c != 0)" (parenthesized_expression "(iStack_158 != -4)" ( (binary_expression "iStack_158 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_16c != 0)" ( (binary_expression "iStack_16c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_16c + 100) == 0)" ( (binary_expression "*(int *)(iStack_16c + 100) == 0" (pointer_expression "*(int *)(iStack_16c + 100)" * (cast_expression "(int *)(iStack_16c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 100)" ( (binary_expression "iStack_16c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_16c + 0x60)" * (cast_expression "(int *)(iStack_16c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 0x60)" ( (binary_expression "iStack_16c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;" (assignment_expression "*(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1" (pointer_expression "*(int *)(iStack_16c + 100)" * (cast_expression "(int *)(iStack_16c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 100)" ( (binary_expression "iStack_16c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_16c + 100) + 1" (pointer_expression "*(int *)(iStack_16c + 100)" * (cast_expression "(int *)(iStack_16c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_16c + 100)" ( (binary_expression "iStack_16c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar14 = *(code **)(pcStack_178 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(pcStack_178 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" * (cast_expression "(code **)(pcStack_178 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7e0c)" ( (binary_expression "pcStack_178 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar15 = FUN_001c68cc;" (assignment_expression "pcVar15 = FUN_001c68cc" identifier = identifier) ;) (expression_statement "iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" ( (pointer_expression "*pcVar14" * identifier) )) (argument_list "(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "uVar18 = 0;" (assignment_expression "uVar18 = 0" identifier = number_literal) ;) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" identifier = number_literal) ;) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = uStack_190;" (assignment_expression "uVar3 = uStack_190" identifier = identifier) ;) (expression_statement "uVar11 = uStack_18c;" (assignment_expression "uVar11 = uStack_18c" identifier = identifier) ;) (expression_statement "puStack_1b0 = &uStack_170;" (assignment_expression "puStack_1b0 = &uStack_170" identifier = (pointer_expression "&uStack_170" & identifier)) ;) (expression_statement "iStack_1ac = iVar10;" (assignment_expression "iStack_1ac = iVar10" identifier = identifier) ;) (expression_statement "iStack_1a8 = iVar12;" (assignment_expression "iStack_1a8 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_1a4 = pcVar15;" (assignment_expression "pcStack_1a4 = pcVar15" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);" (call_expression "(**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e0bc))" ( (pointer_expression "**(code **)(pcVar14 + 0x26e0bc)" * (pointer_expression "*(code **)(pcVar14 + 0x26e0bc)" * (cast_expression "(code **)(pcVar14 + 0x26e0bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26e0bc)" ( (binary_expression "pcVar14 + 0x26e0bc" identifier + number_literal) ))))) )) (argument_list "(&uStack_1d8)" ( (pointer_expression "&uStack_1d8" & identifier) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_1b4 = uStack_184;" (assignment_expression "uStack_1b4 = uStack_184" identifier = identifier) ;) (expression_statement "uStack_1b8 = uStack_188;" (assignment_expression "uStack_1b8 = uStack_188" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar9 + 0x40))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar9 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" * (cast_expression "(undefined4 **)(iVar9 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x40)" ( (binary_expression "iVar9 + 0x40" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }" { (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);" statement_identifier (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" true , (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" true , (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" number_literal , (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (binary_expression "false>const" false > identifier) (ERROR "&" &) > (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" ( (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" ( (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>,std" true , (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "true,64,false>>>\n                *" true , (comma_expression "64,false>>>\n                *" number_literal , (binary_expression "false>>>\n                *" false >> (ERROR ">" >) (pointer_expression "*" * identifier))))) )) (argument_list "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (pointer_expression "&uStack_1d8" & identifier) , (comma_expression "uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "uVar3,uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "uVar11,uVar16,uVar17,uVar18" identifier , (comma_expression "uVar16,uVar17,uVar18" identifier , (comma_expression "uVar17,uVar18" identifier , identifier)))))))) )))))) ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" else (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" { (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" identifier = identifier) ;) (expression_statement "puVar4 = &uStack_1d8;" (assignment_expression "puVar4 = &uStack_1d8" identifier = (pointer_expression "&uStack_1d8" & identifier)) ;) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);" do (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" { (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" identifier = identifier) ;) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" identifier = identifier) ;) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar16 = puVar6[1];" (assignment_expression "uVar16 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = 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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar2[1] = uVar16;" (assignment_expression "puVar2[1] = uVar16" (subscript_expression "puVar2[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" identifier = (binary_expression "puVar2 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar4 != &uStack_1b8)" ( (binary_expression "puVar4 != &uStack_1b8" identifier != (pointer_expression "&uStack_1b8" & identifier)) )) ;) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" identifier = (binary_expression "puVar7 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" identifier [ number_literal ]) = (pointer_expression "*puVar4" * identifier)) ;) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" * (cast_expression "(undefined4 **)(iVar9 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar9 + 0x3c)" ( (binary_expression "iVar9 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" identifier = (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar7" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar9 + 0x38)" * (cast_expression "(int *)(iVar9 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x38)" ( (binary_expression "iVar9 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" * (cast_expression "(int *)(iVar9 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x20)" ( (binary_expression "iVar9 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" * (cast_expression "(int *)(iVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x14)" ( (binary_expression "iVar9 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" * (cast_expression "(undefined4 *)(iVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x10)" ( (binary_expression "iVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) = (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar8 + 0x20)" * (cast_expression "(byte *)(iVar8 + 0x20)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar8 + 0x20)" ( (binary_expression "iVar8 + 0x20" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (if_statement "if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_1c4 << 0x1c < 0)" ( (binary_expression "iStack_1c4 << 0x1c < 0" (binary_expression "iStack_1c4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" * (cast_expression "(int *)(iVar9 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x30)" ( (binary_expression "iVar9 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_1c0 != -4) && (iStack_1d4 != 0))" ( (binary_expression "(iStack_1c0 != -4) && (iStack_1d4 != 0)" (parenthesized_expression "(iStack_1c0 != -4)" ( (binary_expression "iStack_1c0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_1d4 != 0)" ( (binary_expression "iStack_1d4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_1d4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_1d4 + 100) == 0" (pointer_expression "*(int *)(iStack_1d4 + 100)" * (cast_expression "(int *)(iStack_1d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 100)" ( (binary_expression "iStack_1d4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1d4 + 0x60)" * (cast_expression "(int *)(iStack_1d4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 0x60)" ( (binary_expression "iStack_1d4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1" (pointer_expression "*(int *)(iStack_1d4 + 100)" * (cast_expression "(int *)(iStack_1d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 100)" ( (binary_expression "iStack_1d4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_1d4 + 100) + 1" (pointer_expression "*(int *)(iStack_1d4 + 100)" * (cast_expression "(int *)(iStack_1d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_1d4 + 100)" ( (binary_expression "iStack_1d4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "(**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);" (call_expression "(**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26baf8))" ( (pointer_expression "**(code **)(pcVar14 + 0x26baf8)" * (pointer_expression "*(code **)(pcVar14 + 0x26baf8)" * (cast_expression "(code **)(pcVar14 + 0x26baf8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar14 + 0x26baf8)" ( (binary_expression "pcVar14 + 0x26baf8" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774)" ( (binary_expression "*(int *)(pcVar14 + 0x26bae8) + -0x4fe0" (pointer_expression "*(int *)(pcVar14 + 0x26bae8)" * (cast_expression "(int *)(pcVar14 + 0x26bae8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar14 + 0x26bae8)" ( (binary_expression "pcVar14 + 0x26bae8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar14 + 0x26bae8) + 0x7774" (pointer_expression "*(int *)(pcVar14 + 0x26bae8)" * (cast_expression "(int *)(pcVar14 + 0x26bae8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar14 + 0x26bae8)" ( (binary_expression "pcVar14 + 0x26bae8" identifier + number_literal) )))) + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * 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 (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 (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 (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 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 IDENT ;) (declaration TYPE IDENT ;) (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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = 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) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (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) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (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) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (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 (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) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (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) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (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 (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 { (expression_statement (assignment_expression IDENT = IDENT) ;) (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) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (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 = 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 (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 , (comma_expression IDENT , (comma_expression IDENT , (comma_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) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (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 (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (return_statement return ;) })))
(function_definition "void FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)\n\n{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001c61ec(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)" (identifier "FUN_001c61ec") (parameter_list "(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,\n                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) (, ",") (parameter_declaration "undefined4 param_3" (type_identifier "undefined4") (identifier "param_3")) (, ",") (parameter_declaration "int param_4" (primitive_type "int") (identifier "param_4")) (, ",") (parameter_declaration "undefined4 param_5" (type_identifier "undefined4") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) (, ",") (parameter_declaration "undefined4 param_7" (type_identifier "undefined4") (identifier "param_7")) (, ",") (parameter_declaration "int param_8" (primitive_type "int") (identifier "param_8")) (, ",") (parameter_declaration "undefined4 param_9" (type_identifier "undefined4") (identifier "param_9")) (, ",") (parameter_declaration "int param_10" (primitive_type "int") (identifier "param_10")) () ")"))) (compound_statement "{\n  undefined4 *puVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 *puVar4;\n  undefined *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  int iVar9;\n  int iVar10;\n  undefined4 uVar11;\n  int iVar12;\n  undefined *puVar13;\n  code *pcVar14;\n  code *pcVar15;\n  undefined4 uVar16;\n  undefined4 uVar17;\n  undefined4 uVar18;\n  undefined4 uStack_1d8;\n  int iStack_1d4;\n  int iStack_1c4;\n  int iStack_1c0;\n  undefined4 uStack_1b8;\n  undefined4 uStack_1b4;\n  undefined4 *puStack_1b0;\n  int iStack_1ac;\n  int iStack_1a8;\n  code *pcStack_1a4;\n  undefined4 uStack_190;\n  undefined4 uStack_18c;\n  undefined4 uStack_188;\n  undefined4 uStack_184;\n  undefined4 uStack_180;\n  code *pcStack_178;\n  undefined4 uStack_170;\n  int iStack_16c;\n  int iStack_15c;\n  int iStack_158;\n  undefined4 uStack_150;\n  int iStack_14c;\n  undefined4 *puStack_148;\n  int iStack_144;\n  int iStack_140;\n  code *pcStack_13c;\n  undefined4 uStack_128;\n  undefined4 uStack_124;\n  undefined4 uStack_120;\n  int iStack_11c;\n  undefined4 uStack_118;\n  code *pcStack_110;\n  undefined4 uStack_108;\n  int iStack_104;\n  int iStack_f4;\n  int iStack_f0;\n  undefined4 uStack_e8;\n  int iStack_e4;\n  undefined4 *puStack_e0;\n  undefined *puStack_dc;\n  int iStack_d8;\n  code *pcStack_d4;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  int iStack_b4;\n  undefined4 uStack_b0;\n  int iStack_ac;\n  undefined *puStack_a8;\n  undefined4 uStack_a0;\n  int iStack_9c;\n  int iStack_8c;\n  int iStack_88;\n  undefined4 uStack_80;\n  int iStack_7c;\n  undefined4 *puStack_78;\n  int iStack_74;\n  int iStack_70;\n  code *pcStack_6c;\n  undefined4 local_58;\n  undefined4 uStack_54;\n  undefined4 local_50;\n  int local_4c;\n  undefined4 local_48;\n  int iStack_44;\n  undefined4 local_38;\n  int local_34;\n  int local_24;\n  int local_20;\n  undefined4 local_18;\n  int local_14;\n  \n  local_48 = 1;\n  local_50 = param_7;\n  local_4c = param_8;\n  local_58 = param_6;\n  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);\n  puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = param_10;\n  local_18 = param_9;\n  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }\n  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = FUN_001c63a8;\n  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar13 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a8 = puVar13 + 0x273e28;\n  uStack_b8 = local_50;\n  uStack_b0 = 0;\n  iStack_b4 = local_4c;\n  uStack_c0 = uStack_54;\n  puStack_78 = &local_38;\n  iStack_74 = param_1;\n  iStack_70 = param_4;\n  pcStack_6c = pcVar14;\n  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);\n  puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n  iStack_7c = iStack_44;\n  uStack_80 = local_48;\n  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);\n  pcVar15 = FUN_001c6560;\n  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);\n  pcStack_110 = pcVar14 + 0x273c70;\n  uStack_120 = uStack_b8;\n  uStack_118 = 0;\n  iStack_11c = iStack_b4;\n  uStack_128 = uStack_bc;\n  puStack_e0 = &uStack_a0;\n  puStack_dc = puVar5;\n  iStack_d8 = param_10;\n  pcStack_d4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  iStack_e4 = iStack_ac;\n  uStack_e8 = uStack_b0;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);\n  pcVar15 = FUN_001c6718;\n  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);\n  pcStack_178 = pcVar14 + 0x273ab8;\n  uStack_190 = uStack_128;\n  uStack_180 = 0;\n  uStack_184 = 0;\n  uStack_188 = 0;\n  uStack_18c = uStack_124;\n  puStack_148 = &uStack_108;\n  iStack_144 = iVar9;\n  iStack_140 = iVar8;\n  pcStack_13c = pcVar15;\n  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);\n  puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  iStack_14c = iStack_11c;\n  uStack_150 = uStack_120;\n  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }\n  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }\n  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);\n  pcVar15 = FUN_001c68cc;\n  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;\n  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);\n  uVar18 = 0;\n  uVar17 = 0;\n  uVar16 = 0;\n  uVar3 = uStack_190;\n  uVar11 = uStack_18c;\n  puStack_1b0 = &uStack_170;\n  iStack_1ac = iVar10;\n  iStack_1a8 = iVar12;\n  pcStack_1a4 = pcVar15;\n  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);\n  puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  uStack_1b4 = uStack_184;\n  uStack_1b8 = uStack_188;\n  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }\n  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }\n  (**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);\n  return;\n}" ({ "{") (declaration "undefined4 *puVar1;" (type_identifier "undefined4") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined4 *puVar2;" (type_identifier "undefined4") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 *puVar4;" (type_identifier "undefined4") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (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 "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "undefined *puVar13;" (type_identifier "undefined") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "code *pcVar14;" (type_identifier "code") (pointer_declarator "*pcVar14" (* "*") (identifier "pcVar14")) (; ";")) (declaration "code *pcVar15;" (type_identifier "code") (pointer_declarator "*pcVar15" (* "*") (identifier "pcVar15")) (; ";")) (declaration "undefined4 uVar16;" (type_identifier "undefined4") (identifier "uVar16") (; ";")) (declaration "undefined4 uVar17;" (type_identifier "undefined4") (identifier "uVar17") (; ";")) (declaration "undefined4 uVar18;" (type_identifier "undefined4") (identifier "uVar18") (; ";")) (declaration "undefined4 uStack_1d8;" (type_identifier "undefined4") (identifier "uStack_1d8") (; ";")) (declaration "int iStack_1d4;" (primitive_type "int") (identifier "iStack_1d4") (; ";")) (declaration "int iStack_1c4;" (primitive_type "int") (identifier "iStack_1c4") (; ";")) (declaration "int iStack_1c0;" (primitive_type "int") (identifier "iStack_1c0") (; ";")) (declaration "undefined4 uStack_1b8;" (type_identifier "undefined4") (identifier "uStack_1b8") (; ";")) (declaration "undefined4 uStack_1b4;" (type_identifier "undefined4") (identifier "uStack_1b4") (; ";")) (declaration "undefined4 *puStack_1b0;" (type_identifier "undefined4") (pointer_declarator "*puStack_1b0" (* "*") (identifier "puStack_1b0")) (; ";")) (declaration "int iStack_1ac;" (primitive_type "int") (identifier "iStack_1ac") (; ";")) (declaration "int iStack_1a8;" (primitive_type "int") (identifier "iStack_1a8") (; ";")) (declaration "code *pcStack_1a4;" (type_identifier "code") (pointer_declarator "*pcStack_1a4" (* "*") (identifier "pcStack_1a4")) (; ";")) (declaration "undefined4 uStack_190;" (type_identifier "undefined4") (identifier "uStack_190") (; ";")) (declaration "undefined4 uStack_18c;" (type_identifier "undefined4") (identifier "uStack_18c") (; ";")) (declaration "undefined4 uStack_188;" (type_identifier "undefined4") (identifier "uStack_188") (; ";")) (declaration "undefined4 uStack_184;" (type_identifier "undefined4") (identifier "uStack_184") (; ";")) (declaration "undefined4 uStack_180;" (type_identifier "undefined4") (identifier "uStack_180") (; ";")) (declaration "code *pcStack_178;" (type_identifier "code") (pointer_declarator "*pcStack_178" (* "*") (identifier "pcStack_178")) (; ";")) (declaration "undefined4 uStack_170;" (type_identifier "undefined4") (identifier "uStack_170") (; ";")) (declaration "int iStack_16c;" (primitive_type "int") (identifier "iStack_16c") (; ";")) (declaration "int iStack_15c;" (primitive_type "int") (identifier "iStack_15c") (; ";")) (declaration "int iStack_158;" (primitive_type "int") (identifier "iStack_158") (; ";")) (declaration "undefined4 uStack_150;" (type_identifier "undefined4") (identifier "uStack_150") (; ";")) (declaration "int iStack_14c;" (primitive_type "int") (identifier "iStack_14c") (; ";")) (declaration "undefined4 *puStack_148;" (type_identifier "undefined4") (pointer_declarator "*puStack_148" (* "*") (identifier "puStack_148")) (; ";")) (declaration "int iStack_144;" (primitive_type "int") (identifier "iStack_144") (; ";")) (declaration "int iStack_140;" (primitive_type "int") (identifier "iStack_140") (; ";")) (declaration "code *pcStack_13c;" (type_identifier "code") (pointer_declarator "*pcStack_13c" (* "*") (identifier "pcStack_13c")) (; ";")) (declaration "undefined4 uStack_128;" (type_identifier "undefined4") (identifier "uStack_128") (; ";")) (declaration "undefined4 uStack_124;" (type_identifier "undefined4") (identifier "uStack_124") (; ";")) (declaration "undefined4 uStack_120;" (type_identifier "undefined4") (identifier "uStack_120") (; ";")) (declaration "int iStack_11c;" (primitive_type "int") (identifier "iStack_11c") (; ";")) (declaration "undefined4 uStack_118;" (type_identifier "undefined4") (identifier "uStack_118") (; ";")) (declaration "code *pcStack_110;" (type_identifier "code") (pointer_declarator "*pcStack_110" (* "*") (identifier "pcStack_110")) (; ";")) (declaration "undefined4 uStack_108;" (type_identifier "undefined4") (identifier "uStack_108") (; ";")) (declaration "int iStack_104;" (primitive_type "int") (identifier "iStack_104") (; ";")) (declaration "int iStack_f4;" (primitive_type "int") (identifier "iStack_f4") (; ";")) (declaration "int iStack_f0;" (primitive_type "int") (identifier "iStack_f0") (; ";")) (declaration "undefined4 uStack_e8;" (type_identifier "undefined4") (identifier "uStack_e8") (; ";")) (declaration "int iStack_e4;" (primitive_type "int") (identifier "iStack_e4") (; ";")) (declaration "undefined4 *puStack_e0;" (type_identifier "undefined4") (pointer_declarator "*puStack_e0" (* "*") (identifier "puStack_e0")) (; ";")) (declaration "undefined *puStack_dc;" (type_identifier "undefined") (pointer_declarator "*puStack_dc" (* "*") (identifier "puStack_dc")) (; ";")) (declaration "int iStack_d8;" (primitive_type "int") (identifier "iStack_d8") (; ";")) (declaration "code *pcStack_d4;" (type_identifier "code") (pointer_declarator "*pcStack_d4" (* "*") (identifier "pcStack_d4")) (; ";")) (declaration "undefined4 uStack_c0;" (type_identifier "undefined4") (identifier "uStack_c0") (; ";")) (declaration "undefined4 uStack_bc;" (type_identifier "undefined4") (identifier "uStack_bc") (; ";")) (declaration "undefined4 uStack_b8;" (type_identifier "undefined4") (identifier "uStack_b8") (; ";")) (declaration "int iStack_b4;" (primitive_type "int") (identifier "iStack_b4") (; ";")) (declaration "undefined4 uStack_b0;" (type_identifier "undefined4") (identifier "uStack_b0") (; ";")) (declaration "int iStack_ac;" (primitive_type "int") (identifier "iStack_ac") (; ";")) (declaration "undefined *puStack_a8;" (type_identifier "undefined") (pointer_declarator "*puStack_a8" (* "*") (identifier "puStack_a8")) (; ";")) (declaration "undefined4 uStack_a0;" (type_identifier "undefined4") (identifier "uStack_a0") (; ";")) (declaration "int iStack_9c;" (primitive_type "int") (identifier "iStack_9c") (; ";")) (declaration "int iStack_8c;" (primitive_type "int") (identifier "iStack_8c") (; ";")) (declaration "int iStack_88;" (primitive_type "int") (identifier "iStack_88") (; ";")) (declaration "undefined4 uStack_80;" (type_identifier "undefined4") (identifier "uStack_80") (; ";")) (declaration "int iStack_7c;" (primitive_type "int") (identifier "iStack_7c") (; ";")) (declaration "undefined4 *puStack_78;" (type_identifier "undefined4") (pointer_declarator "*puStack_78" (* "*") (identifier "puStack_78")) (; ";")) (declaration "int iStack_74;" (primitive_type "int") (identifier "iStack_74") (; ";")) (declaration "int iStack_70;" (primitive_type "int") (identifier "iStack_70") (; ";")) (declaration "code *pcStack_6c;" (type_identifier "code") (pointer_declarator "*pcStack_6c" (* "*") (identifier "pcStack_6c")) (; ";")) (declaration "undefined4 local_58;" (type_identifier "undefined4") (identifier "local_58") (; ";")) (declaration "undefined4 uStack_54;" (type_identifier "undefined4") (identifier "uStack_54") (; ";")) (declaration "undefined4 local_50;" (type_identifier "undefined4") (identifier "local_50") (; ";")) (declaration "int local_4c;" (primitive_type "int") (identifier "local_4c") (; ";")) (declaration "undefined4 local_48;" (type_identifier "undefined4") (identifier "local_48") (; ";")) (declaration "int iStack_44;" (primitive_type "int") (identifier "iStack_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 "int local_14;" (primitive_type "int") (identifier "local_14") (; ";")) (expression_statement "local_48 = 1;" (assignment_expression "local_48 = 1" (identifier "local_48") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_50 = param_7;" (assignment_expression "local_50 = param_7" (identifier "local_50") (= "=") (identifier "param_7")) (; ";")) (expression_statement "local_4c = param_8;" (assignment_expression "local_4c = param_8" (identifier "local_4c") (= "=") (identifier "param_8")) (; ";")) (expression_statement "local_58 = param_6;" (assignment_expression "local_58 = param_6" (identifier "local_58") (= "=") (identifier "param_6")) (; ";")) (expression_statement "(*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);" (call_expression "(*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5)" (parenthesized_expression "(*(code *)PTR_Output_reloc_0043499c)" (( "(") (pointer_expression "*(code *)PTR_Output_reloc_0043499c" (* "*") (cast_expression "(code *)PTR_Output_reloc_0043499c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Output_reloc_0043499c"))) () ")")) (argument_list "(&local_38,param_2,param_3,param_5)" (( "(") (pointer_expression "&local_38" (& "&") (identifier "local_38")) (, ",") (identifier "param_2") (, ",") (identifier "param_3") (, ",") (identifier "param_5") () ")"))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar7") (= "=") (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 = param_10;" (assignment_expression "local_14 = param_10" (identifier "local_14") (= "=") (identifier "param_10")) (; ";")) (expression_statement "local_18 = param_9;" (assignment_expression "local_18 = param_9" (identifier "local_18") (= "=") (identifier "param_9")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(param_1 + 0x40))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(param_1 + 0x40)" (identifier "puVar7") (== "==") (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,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);\n    puVar7 = *(undefined4 **)(param_1 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" (true "true") (, ",") (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (true "true") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38),puVar7,&local_38" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(param_1 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n                *" (true "true") (, ",") (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 "puVar7,&local_38" (identifier "puVar7") (, ",") (pointer_expression "&local_38" (& "&") (identifier "local_38")))) () ")")))))) (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar7") (= "=") (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    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &local_38;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar7;\n  }" ({ "{") (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" (identifier "puVar1") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar4 = &local_38;" (assignment_expression "puVar4 = &local_38" (identifier "puVar4") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &local_18);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      param_10 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = param_10;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "param_10 = puVar6[1];" (assignment_expression "param_10 = puVar6[1]" (identifier "param_10") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = puVar6[2]" (identifier "uVar11") (= "=") (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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = param_10;" (assignment_expression "puVar2[1] = param_10" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "param_10")) (; ";")) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &local_18)" (( "(") (binary_expression "puVar4 != &local_18" (identifier "puVar4") (!= "!=") (pointer_expression "&local_18" (& "&") (identifier "local_18"))) () ")")) (; ";")) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 10" (identifier "puVar7") (+ "+") (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 "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar7" (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 "puVar7")) (; ";")) (} "}")))) (expression_statement "iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3" (identifier "iVar8") (= "=") (binary_expression "(int)puVar7 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (- "-") (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) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -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) = iVar8 * 0x33333338;\n    *(undefined4 *)(param_1 + 0x10) = 0;\n    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;\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) = iVar8 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(param_1 + 0x14) = iVar8 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar8 * 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 "iVar8 * 0x33333338" (identifier "iVar8") (* "*") (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")) (; ";")) (expression_statement "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_4 + 0x20)" (* "*") (cast_expression "(byte *)(param_4 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_4 + 0x20)" (( "(") (binary_expression "param_4 + 0x20" (identifier "param_4") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_4 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_4 + 0x20)" (* "*") (cast_expression "(byte *)(param_4 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_4 + 0x20)" (( "(") (binary_expression "param_4 + 0x20" (identifier "param_4") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (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) = iVar8 * -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) = iVar8 * -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) = iVar8 * -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) = iVar8 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(local_34 + 0x60) = iVar8 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar8 * -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 "iVar8 * -0x33333333 + -1" (binary_expression "iVar8 * -0x33333333" (identifier "iVar8") (* "*") (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 "pcVar14 = FUN_001c63a8;" (assignment_expression "pcVar14 = FUN_001c63a8" (identifier "pcVar14") (= "=") (identifier "FUN_001c63a8")) (; ";")) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "puVar5") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "puVar13 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar13 = PTR_do_gold_unreachable_004323c4" (identifier "puVar13") (= "=") (identifier "PTR_do_gold_unreachable_004323c4")) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,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 "(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (( "(") (identifier "puVar5") (, ",") (number_literal "0x231") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "puStack_a8 = puVar13 + 0x273e28;" (assignment_expression "puStack_a8 = puVar13 + 0x273e28" (identifier "puStack_a8") (= "=") (binary_expression "puVar13 + 0x273e28" (identifier "puVar13") (+ "+") (number_literal "0x273e28"))) (; ";")) (expression_statement "uStack_b8 = local_50;" (assignment_expression "uStack_b8 = local_50" (identifier "uStack_b8") (= "=") (identifier "local_50")) (; ";")) (expression_statement "uStack_b0 = 0;" (assignment_expression "uStack_b0 = 0" (identifier "uStack_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_b4 = local_4c;" (assignment_expression "iStack_b4 = local_4c" (identifier "iStack_b4") (= "=") (identifier "local_4c")) (; ";")) (expression_statement "uStack_c0 = uStack_54;" (assignment_expression "uStack_c0 = uStack_54" (identifier "uStack_c0") (= "=") (identifier "uStack_54")) (; ";")) (expression_statement "puStack_78 = &local_38;" (assignment_expression "puStack_78 = &local_38" (identifier "puStack_78") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (expression_statement "iStack_74 = param_1;" (assignment_expression "iStack_74 = param_1" (identifier "iStack_74") (= "=") (identifier "param_1")) (; ";")) (expression_statement "iStack_70 = param_4;" (assignment_expression "iStack_70 = param_4" (identifier "iStack_70") (= "=") (identifier "param_4")) (; ";")) (expression_statement "pcStack_6c = pcVar14;" (assignment_expression "pcStack_6c = pcVar14" (identifier "pcStack_6c") (= "=") (identifier "pcVar14")) (; ";")) (expression_statement "(**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);" (call_expression "(**(code **)(puVar13 + 0x26e5f4))(&uStack_a0)" (parenthesized_expression "(**(code **)(puVar13 + 0x26e5f4))" (( "(") (pointer_expression "**(code **)(puVar13 + 0x26e5f4)" (* "*") (pointer_expression "*(code **)(puVar13 + 0x26e5f4)" (* "*") (cast_expression "(code **)(puVar13 + 0x26e5f4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar13 + 0x26e5f4)" (( "(") (binary_expression "puVar13 + 0x26e5f4" (identifier "puVar13") (+ "+") (number_literal "0x26e5f4")) () ")"))))) () ")")) (argument_list "(&uStack_a0)" (( "(") (pointer_expression "&uStack_a0" (& "&") (identifier "uStack_a0")) () ")"))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(puVar5 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x3c)" (( "(") (binary_expression "puVar5 + 0x3c" (identifier "puVar5") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iStack_7c = iStack_44;" (assignment_expression "iStack_7c = iStack_44" (identifier "iStack_7c") (= "=") (identifier "iStack_44")) (; ";")) (expression_statement "uStack_80 = local_48;" (assignment_expression "uStack_80 = local_48" (identifier "uStack_80") (= "=") (identifier "local_48")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(puVar5 + 0x40))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(puVar5 + 0x40)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(puVar5 + 0x40)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x40)" (( "(") (binary_expression "puVar5 + 0x40" (identifier "puVar5") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);\n    puVar7 = *(undefined4 **)(puVar5 + 0x3c);\n    iVar8 = iStack_44;\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" (true "true") (, ",") (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (true "true") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38),puVar7,&uStack_a0" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(puVar5 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n                *" (true "true") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(puVar5 + 0x38)" (( "(") (binary_expression "puVar5 + 0x38" (identifier "puVar5") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar7,&uStack_a0" (identifier "puVar7") (, ",") (pointer_expression "&uStack_a0" (& "&") (identifier "uStack_a0")))) () ")")))))) (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(puVar5 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(puVar5 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x3c)" (( "(") (binary_expression "puVar5 + 0x3c" (identifier "puVar5") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iVar8 = iStack_44;" (assignment_expression "iVar8 = iStack_44" (identifier "iVar8") (= "=") (identifier "iStack_44")) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_a0;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(puVar5 + 0x3c) = puVar7;\n  }" ({ "{") (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" (identifier "puVar1") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar4 = &uStack_a0;" (assignment_expression "puVar4 = &uStack_a0" (identifier "puVar4") (= "=") (pointer_expression "&uStack_a0" (& "&") (identifier "uStack_a0"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_80);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar8 = puVar6[1];" (assignment_expression "iVar8 = puVar6[1]" (identifier "iVar8") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = puVar6[2]" (identifier "uVar11") (= "=") (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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = iVar8;" (assignment_expression "puVar2[1] = iVar8" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &uStack_80)" (( "(") (binary_expression "puVar4 != &uStack_80" (identifier "puVar4") (!= "!=") (pointer_expression "&uStack_80" (& "&") (identifier "uStack_80"))) () ")")) (; ";")) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 10" (identifier "puVar7") (+ "+") (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 "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(puVar5 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(puVar5 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(puVar5 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar5 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar5 + 0x3c)" (( "(") (binary_expression "puVar5 + 0x3c" (identifier "puVar5") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar7")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar7 - *(int *)(puVar5 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(puVar5 + 0x38)" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (- "-") (pointer_expression "*(int *)(puVar5 + 0x38)" (* "*") (cast_expression "(int *)(puVar5 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x38)" (( "(") (binary_expression "puVar5 + 0x38" (identifier "puVar5") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(puVar5 + 0x20) << 1) {\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(puVar5 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(puVar5 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(puVar5 + 0x20) << 1" (pointer_expression "*(int *)(puVar5 + 0x20)" (* "*") (cast_expression "(int *)(puVar5 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x20)" (( "(") (binary_expression "puVar5 + 0x20" (identifier "puVar5") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(puVar5 + 0x10) = 0;\n    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;\n    if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }\n    if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(puVar5 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(puVar5 + 0x14)" (* "*") (cast_expression "(int *)(puVar5 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x14)" (( "(") (binary_expression "puVar5 + 0x14" (identifier "puVar5") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(puVar5 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar5 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar5 + 0x10)" (* "*") (cast_expression "(undefined4 *)(puVar5 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x10)" (( "(") (binary_expression "puVar5 + 0x10" (identifier "puVar5") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(param_10 + 0x20)" (* "*") (cast_expression "(byte *)(param_10 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_10 + 0x20)" (( "(") (binary_expression "param_10 + 0x20" (identifier "param_10") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(param_10 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(param_10 + 0x20) & 0xf7" (pointer_expression "*(byte *)(param_10 + 0x20)" (* "*") (cast_expression "(byte *)(param_10 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_10 + 0x20)" (( "(") (binary_expression "param_10 + 0x20" (identifier "param_10") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_8c << 0x1c < 0) {\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_8c << 0x1c < 0)" (( "(") (binary_expression "iStack_8c << 0x1c < 0" (binary_expression "iStack_8c << 0x1c" (identifier "iStack_8c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;" (assignment_expression "*(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" (* "*") (cast_expression "(int *)(puVar5 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x30)" (( "(") (binary_expression "puVar5 + 0x30" (identifier "puVar5") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(puVar5 + 0x30) + 1" (pointer_expression "*(int *)(puVar5 + 0x30)" (* "*") (cast_expression "(int *)(puVar5 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 0x30)" (( "(") (binary_expression "puVar5 + 0x30" (identifier "puVar5") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_88 != -4) && (iStack_9c != 0)) {\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_88 != -4) && (iStack_9c != 0))" (( "(") (binary_expression "(iStack_88 != -4) && (iStack_9c != 0)" (parenthesized_expression "(iStack_88 != -4)" (( "(") (binary_expression "iStack_88 != -4" (identifier "iStack_88") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_9c != 0)" (( "(") (binary_expression "iStack_9c != 0" (identifier "iStack_9c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_9c + 100) == 0) {\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_9c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_9c + 100) == 0" (pointer_expression "*(int *)(iStack_9c + 100)" (* "*") (cast_expression "(int *)(iStack_9c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9c + 100)" (( "(") (binary_expression "iStack_9c + 100" (identifier "iStack_9c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9c + 0x60)" (* "*") (cast_expression "(int *)(iStack_9c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9c + 0x60)" (( "(") (binary_expression "iStack_9c + 0x60" (identifier "iStack_9c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;" (assignment_expression "*(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1" (pointer_expression "*(int *)(iStack_9c + 100)" (* "*") (cast_expression "(int *)(iStack_9c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9c + 100)" (( "(") (binary_expression "iStack_9c + 100" (identifier "iStack_9c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_9c + 100) + 1" (pointer_expression "*(int *)(iStack_9c + 100)" (* "*") (cast_expression "(int *)(iStack_9c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9c + 100)" (( "(") (binary_expression "iStack_9c + 100" (identifier "iStack_9c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar14 = *(code **)(puStack_a8 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(puStack_a8 + -0x7e0c)" (identifier "pcVar14") (= "=") (pointer_expression "*(code **)(puStack_a8 + -0x7e0c)" (* "*") (cast_expression "(code **)(puStack_a8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puStack_a8 + -0x7e0c)" (( "(") (binary_expression "puStack_a8 + -0x7e0c" (identifier "puStack_a8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar15 = FUN_001c6560;" (assignment_expression "pcVar15 = FUN_001c6560" (identifier "pcVar15") (= "=") (identifier "FUN_001c6560")) (; ";")) (expression_statement "iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(puStack_a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puStack_a8 + -0x7e1c)" (( "(") (binary_expression "puStack_a8 + -0x7e1c" (identifier "puStack_a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" (( "(") (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) () ")")) (argument_list "(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(puStack_a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(puStack_a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(puStack_a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puStack_a8 + -0x7e1c)" (( "(") (binary_expression "puStack_a8 + -0x7e1c" (identifier "puStack_a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_110 = pcVar14 + 0x273c70;" (assignment_expression "pcStack_110 = pcVar14 + 0x273c70" (identifier "pcStack_110") (= "=") (binary_expression "pcVar14 + 0x273c70" (identifier "pcVar14") (+ "+") (number_literal "0x273c70"))) (; ";")) (expression_statement "uStack_120 = uStack_b8;" (assignment_expression "uStack_120 = uStack_b8" (identifier "uStack_120") (= "=") (identifier "uStack_b8")) (; ";")) (expression_statement "uStack_118 = 0;" (assignment_expression "uStack_118 = 0" (identifier "uStack_118") (= "=") (number_literal "0")) (; ";")) (expression_statement "iStack_11c = iStack_b4;" (assignment_expression "iStack_11c = iStack_b4" (identifier "iStack_11c") (= "=") (identifier "iStack_b4")) (; ";")) (expression_statement "uStack_128 = uStack_bc;" (assignment_expression "uStack_128 = uStack_bc" (identifier "uStack_128") (= "=") (identifier "uStack_bc")) (; ";")) (expression_statement "puStack_e0 = &uStack_a0;" (assignment_expression "puStack_e0 = &uStack_a0" (identifier "puStack_e0") (= "=") (pointer_expression "&uStack_a0" (& "&") (identifier "uStack_a0"))) (; ";")) (expression_statement "puStack_dc = puVar5;" (assignment_expression "puStack_dc = puVar5" (identifier "puStack_dc") (= "=") (identifier "puVar5")) (; ";")) (expression_statement "iStack_d8 = param_10;" (assignment_expression "iStack_d8 = param_10" (identifier "iStack_d8") (= "=") (identifier "param_10")) (; ";")) (expression_statement "pcStack_d4 = pcVar15;" (assignment_expression "pcStack_d4 = pcVar15" (identifier "pcStack_d4") (= "=") (identifier "pcVar15")) (; ";")) (expression_statement "(**(code **)(pcVar14 + 0x26e43c))(&uStack_108);" (call_expression "(**(code **)(pcVar14 + 0x26e43c))(&uStack_108)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e43c))" (( "(") (pointer_expression "**(code **)(pcVar14 + 0x26e43c)" (* "*") (pointer_expression "*(code **)(pcVar14 + 0x26e43c)" (* "*") (cast_expression "(code **)(pcVar14 + 0x26e43c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar14 + 0x26e43c)" (( "(") (binary_expression "pcVar14 + 0x26e43c" (identifier "pcVar14") (+ "+") (number_literal "0x26e43c")) () ")"))))) () ")")) (argument_list "(&uStack_108)" (( "(") (pointer_expression "&uStack_108" (& "&") (identifier "uStack_108")) () ")"))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iStack_e4 = iStack_ac;" (assignment_expression "iStack_e4 = iStack_ac" (identifier "iStack_e4") (= "=") (identifier "iStack_ac")) (; ";")) (expression_statement "uStack_e8 = uStack_b0;" (assignment_expression "uStack_e8 = uStack_b0" (identifier "uStack_e8") (= "=") (identifier "uStack_b0")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n    iVar12 = iStack_ac;\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" (true "true") (, ",") (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (true "true") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_108" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n                *" (true "true") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar7,&uStack_108" (identifier "puVar7") (, ",") (pointer_expression "&uStack_108" (& "&") (identifier "uStack_108")))) () ")")))))) (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iVar12 = iStack_ac;" (assignment_expression "iVar12 = iStack_ac" (identifier "iVar12") (= "=") (identifier "iStack_ac")) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_108;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" ({ "{") (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" (identifier "puVar1") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar4 = &uStack_108;" (assignment_expression "puVar4 = &uStack_108" (identifier "puVar4") (= "=") (pointer_expression "&uStack_108" (& "&") (identifier "uStack_108"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_e8);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar12 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar12;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar12 = puVar6[1];" (assignment_expression "iVar12 = puVar6[1]" (identifier "iVar12") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = puVar6[2]" (identifier "uVar11") (= "=") (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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = iVar12;" (assignment_expression "puVar2[1] = iVar12" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &uStack_e8)" (( "(") (binary_expression "puVar4 != &uStack_e8" (identifier "puVar4") (!= "!=") (pointer_expression "&uStack_e8" (& "&") (identifier "uStack_e8"))) () ")")) (; ";")) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 10" (identifier "puVar7") (+ "+") (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 "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar7")) (; ";")) (} "}")))) (expression_statement "iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar10") (= "=") (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar10 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar10 * 0x33333338" (identifier "iVar10") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar8 + 0x20)" (* "*") (cast_expression "(byte *)(iVar8 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar8 + 0x20)" (( "(") (binary_expression "iVar8 + 0x20" (identifier "iVar8") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar8 + 0x20)" (* "*") (cast_expression "(byte *)(iVar8 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar8 + 0x20)" (( "(") (binary_expression "iVar8 + 0x20" (identifier "iVar8") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_f4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_f4 << 0x1c < 0)" (( "(") (binary_expression "iStack_f4 << 0x1c < 0" (binary_expression "iStack_f4 << 0x1c" (identifier "iStack_f4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_f0 != -4) && (iStack_104 != 0)) {\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_f0 != -4) && (iStack_104 != 0))" (( "(") (binary_expression "(iStack_f0 != -4) && (iStack_104 != 0)" (parenthesized_expression "(iStack_f0 != -4)" (( "(") (binary_expression "iStack_f0 != -4" (identifier "iStack_f0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_104 != 0)" (( "(") (binary_expression "iStack_104 != 0" (identifier "iStack_104") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_104 + 100) == 0) {\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_104 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_104 + 100) == 0" (pointer_expression "*(int *)(iStack_104 + 100)" (* "*") (cast_expression "(int *)(iStack_104 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_104 + 100)" (( "(") (binary_expression "iStack_104 + 100" (identifier "iStack_104") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_104 + 0x60)" (* "*") (cast_expression "(int *)(iStack_104 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_104 + 0x60)" (( "(") (binary_expression "iStack_104 + 0x60" (identifier "iStack_104") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar10 * -0x33333333 + -1" (binary_expression "iVar10 * -0x33333333" (identifier "iVar10") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;" (assignment_expression "*(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1" (pointer_expression "*(int *)(iStack_104 + 100)" (* "*") (cast_expression "(int *)(iStack_104 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_104 + 100)" (( "(") (binary_expression "iStack_104 + 100" (identifier "iStack_104") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_104 + 100) + 1" (pointer_expression "*(int *)(iStack_104 + 100)" (* "*") (cast_expression "(int *)(iStack_104 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_104 + 100)" (( "(") (binary_expression "iStack_104 + 100" (identifier "iStack_104") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar14 = *(code **)(pcStack_110 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(pcStack_110 + -0x7e0c)" (identifier "pcVar14") (= "=") (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_110 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e0c)" (( "(") (binary_expression "pcStack_110 + -0x7e0c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar15 = FUN_001c6718;" (assignment_expression "pcVar15 = FUN_001c6718" (identifier "pcVar15") (= "=") (identifier "FUN_001c6718")) (; ";")) (expression_statement "iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" (identifier "iVar10") (= "=") (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_110 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e1c)" (( "(") (binary_expression "pcStack_110 + -0x7e1c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" (( "(") (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) () ")")) (argument_list "(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar10") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_110 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e1c)" (( "(") (binary_expression "pcStack_110 + -0x7e1c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_178 = pcVar14 + 0x273ab8;" (assignment_expression "pcStack_178 = pcVar14 + 0x273ab8" (identifier "pcStack_178") (= "=") (binary_expression "pcVar14 + 0x273ab8" (identifier "pcVar14") (+ "+") (number_literal "0x273ab8"))) (; ";")) (expression_statement "uStack_190 = uStack_128;" (assignment_expression "uStack_190 = uStack_128" (identifier "uStack_190") (= "=") (identifier "uStack_128")) (; ";")) (expression_statement "uStack_180 = 0;" (assignment_expression "uStack_180 = 0" (identifier "uStack_180") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_184 = 0;" (assignment_expression "uStack_184 = 0" (identifier "uStack_184") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_188 = 0;" (assignment_expression "uStack_188 = 0" (identifier "uStack_188") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_18c = uStack_124;" (assignment_expression "uStack_18c = uStack_124" (identifier "uStack_18c") (= "=") (identifier "uStack_124")) (; ";")) (expression_statement "puStack_148 = &uStack_108;" (assignment_expression "puStack_148 = &uStack_108" (identifier "puStack_148") (= "=") (pointer_expression "&uStack_108" (& "&") (identifier "uStack_108"))) (; ";")) (expression_statement "iStack_144 = iVar9;" (assignment_expression "iStack_144 = iVar9" (identifier "iStack_144") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "iStack_140 = iVar8;" (assignment_expression "iStack_140 = iVar8" (identifier "iStack_140") (= "=") (identifier "iVar8")) (; ";")) (expression_statement "pcStack_13c = pcVar15;" (assignment_expression "pcStack_13c = pcVar15" (identifier "pcStack_13c") (= "=") (identifier "pcVar15")) (; ";")) (expression_statement "(**(code **)(pcVar14 + 0x26e270))(&uStack_170);" (call_expression "(**(code **)(pcVar14 + 0x26e270))(&uStack_170)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e270))" (( "(") (pointer_expression "**(code **)(pcVar14 + 0x26e270)" (* "*") (pointer_expression "*(code **)(pcVar14 + 0x26e270)" (* "*") (cast_expression "(code **)(pcVar14 + 0x26e270)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar14 + 0x26e270)" (( "(") (binary_expression "pcVar14 + 0x26e270" (identifier "pcVar14") (+ "+") (number_literal "0x26e270")) () ")"))))) () ")")) (argument_list "(&uStack_170)" (( "(") (pointer_expression "&uStack_170" (& "&") (identifier "uStack_170")) () ")"))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "iStack_14c = iStack_11c;" (assignment_expression "iStack_14c = iStack_11c" (identifier "iStack_14c") (= "=") (identifier "iStack_11c")) (; ";")) (expression_statement "uStack_150 = uStack_120;" (assignment_expression "uStack_150 = uStack_120" (identifier "uStack_150") (= "=") (identifier "uStack_120")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar10 + 0x40))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar10 + 0x40)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    iVar8 = iStack_11c;\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);\n    puVar7 = *(undefined4 **)(iVar10 + 0x3c);\n  }" ({ "{") (expression_statement "iVar8 = iStack_11c;" (assignment_expression "iVar8 = iStack_11c" (identifier "iVar8") (= "=") (identifier "iStack_11c")) (; ";")) (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" (true "true") (, ",") (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (true "true") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38),puVar7,&uStack_170" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar10 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n                *" (true "true") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar7,&uStack_170" (identifier "puVar7") (, ",") (pointer_expression "&uStack_170" (& "&") (identifier "uStack_170")))) () ")")))))) (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(iVar10 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar10 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_170;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar10 + 0x3c) = puVar7;\n  }" ({ "{") (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" (identifier "puVar1") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar4 = &uStack_170;" (assignment_expression "puVar4 = &uStack_170" (identifier "puVar4") (= "=") (pointer_expression "&uStack_170" (& "&") (identifier "uStack_170"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_150);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      iVar8 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = iVar8;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar8 = puVar6[1];" (assignment_expression "iVar8 = puVar6[1]" (identifier "iVar8") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = puVar6[2]" (identifier "uVar11") (= "=") (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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = iVar8;" (assignment_expression "puVar2[1] = iVar8" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &uStack_150)" (( "(") (binary_expression "puVar4 != &uStack_150" (identifier "puVar4") (!= "!=") (pointer_expression "&uStack_150" (& "&") (identifier "uStack_150"))) () ")")) (; ";")) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 10" (identifier "puVar7") (+ "+") (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 "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar10 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar10 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar7")) (; ";")) (} "}")))) (expression_statement "iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;" (assignment_expression "iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3" (identifier "iVar9") (= "=") (binary_expression "(int)puVar7 - *(int *)(iVar10 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar10 + 0x38)" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (- "-") (pointer_expression "*(int *)(iVar10 + 0x38)" (* "*") (cast_expression "(int *)(iVar10 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar10 + 0x20) << 1) {\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar10 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar10 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar10 + 0x20) << 1" (pointer_expression "*(int *)(iVar10 + 0x20)" (* "*") (cast_expression "(int *)(iVar10 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x20)" (( "(") (binary_expression "iVar10 + 0x20" (identifier "iVar10") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;\n    *(undefined4 *)(iVar10 + 0x10) = 0;\n    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;\n    if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }\n    if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;" (assignment_expression "*(int *)(iVar10 + 0x14) = iVar9 * 0x33333338" (pointer_expression "*(int *)(iVar10 + 0x14)" (* "*") (cast_expression "(int *)(iVar10 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x14)" (( "(") (binary_expression "iVar10 + 0x14" (identifier "iVar10") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar9 * 0x33333338" (identifier "iVar9") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar10 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar10 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar10 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x10)" (( "(") (binary_expression "iVar10 + 0x10" (identifier "iVar10") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar12 + 0x20)" (* "*") (cast_expression "(byte *)(iVar12 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(iVar12 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar12 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar12 + 0x20)" (* "*") (cast_expression "(byte *)(iVar12 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_15c << 0x1c < 0) {\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_15c << 0x1c < 0)" (( "(") (binary_expression "iStack_15c << 0x1c < 0" (binary_expression "iStack_15c << 0x1c" (identifier "iStack_15c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;" (assignment_expression "*(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar10 + 0x30) + 1" (pointer_expression "*(int *)(iVar10 + 0x30)" (* "*") (cast_expression "(int *)(iVar10 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x30)" (( "(") (binary_expression "iVar10 + 0x30" (identifier "iVar10") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_158 != -4) && (iStack_16c != 0)) {\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_158 != -4) && (iStack_16c != 0))" (( "(") (binary_expression "(iStack_158 != -4) && (iStack_16c != 0)" (parenthesized_expression "(iStack_158 != -4)" (( "(") (binary_expression "iStack_158 != -4" (identifier "iStack_158") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_16c != 0)" (( "(") (binary_expression "iStack_16c != 0" (identifier "iStack_16c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_16c + 100) == 0) {\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_16c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_16c + 100) == 0" (pointer_expression "*(int *)(iStack_16c + 100)" (* "*") (cast_expression "(int *)(iStack_16c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_16c + 100)" (( "(") (binary_expression "iStack_16c + 100" (identifier "iStack_16c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_16c + 0x60)" (* "*") (cast_expression "(int *)(iStack_16c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_16c + 0x60)" (( "(") (binary_expression "iStack_16c + 0x60" (identifier "iStack_16c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar9 * -0x33333333 + -1" (binary_expression "iVar9 * -0x33333333" (identifier "iVar9") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;" (assignment_expression "*(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1" (pointer_expression "*(int *)(iStack_16c + 100)" (* "*") (cast_expression "(int *)(iStack_16c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_16c + 100)" (( "(") (binary_expression "iStack_16c + 100" (identifier "iStack_16c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_16c + 100) + 1" (pointer_expression "*(int *)(iStack_16c + 100)" (* "*") (cast_expression "(int *)(iStack_16c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_16c + 100)" (( "(") (binary_expression "iStack_16c + 100" (identifier "iStack_16c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar14 = *(code **)(pcStack_178 + -0x7e0c);" (assignment_expression "pcVar14 = *(code **)(pcStack_178 + -0x7e0c)" (identifier "pcVar14") (= "=") (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e0c)" (( "(") (binary_expression "pcStack_178 + -0x7e0c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar15 = FUN_001c68cc;" (assignment_expression "pcVar15 = FUN_001c68cc" (identifier "pcVar15") (= "=") (identifier "FUN_001c68cc")) (; ";")) (expression_statement "iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (identifier "iVar9") (= "=") (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_178 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e1c)" (( "(") (binary_expression "pcStack_178 + -0x7e1c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar14)" (( "(") (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) () ")")) (argument_list "(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar9") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_178 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e1c)" (( "(") (binary_expression "pcStack_178 + -0x7e1c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "uVar18 = 0;" (assignment_expression "uVar18 = 0" (identifier "uVar18") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar17 = 0;" (assignment_expression "uVar17 = 0" (identifier "uVar17") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" (identifier "uVar16") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar3 = uStack_190;" (assignment_expression "uVar3 = uStack_190" (identifier "uVar3") (= "=") (identifier "uStack_190")) (; ";")) (expression_statement "uVar11 = uStack_18c;" (assignment_expression "uVar11 = uStack_18c" (identifier "uVar11") (= "=") (identifier "uStack_18c")) (; ";")) (expression_statement "puStack_1b0 = &uStack_170;" (assignment_expression "puStack_1b0 = &uStack_170" (identifier "puStack_1b0") (= "=") (pointer_expression "&uStack_170" (& "&") (identifier "uStack_170"))) (; ";")) (expression_statement "iStack_1ac = iVar10;" (assignment_expression "iStack_1ac = iVar10" (identifier "iStack_1ac") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "iStack_1a8 = iVar12;" (assignment_expression "iStack_1a8 = iVar12" (identifier "iStack_1a8") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_1a4 = pcVar15;" (assignment_expression "pcStack_1a4 = pcVar15" (identifier "pcStack_1a4") (= "=") (identifier "pcVar15")) (; ";")) (expression_statement "(**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);" (call_expression "(**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26e0bc))" (( "(") (pointer_expression "**(code **)(pcVar14 + 0x26e0bc)" (* "*") (pointer_expression "*(code **)(pcVar14 + 0x26e0bc)" (* "*") (cast_expression "(code **)(pcVar14 + 0x26e0bc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar14 + 0x26e0bc)" (( "(") (binary_expression "pcVar14 + 0x26e0bc" (identifier "pcVar14") (+ "+") (number_literal "0x26e0bc")) () ")"))))) () ")")) (argument_list "(&uStack_1d8)" (( "(") (pointer_expression "&uStack_1d8" (& "&") (identifier "uStack_1d8")) () ")"))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_1b4 = uStack_184;" (assignment_expression "uStack_1b4 = uStack_184" (identifier "uStack_1b4") (= "=") (identifier "uStack_184")) (; ";")) (expression_statement "uStack_1b8 = uStack_188;" (assignment_expression "uStack_1b8 = uStack_188" (identifier "uStack_1b8") (= "=") (identifier "uStack_188")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }\n  else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar9 + 0x40))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar9 + 0x40)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar9 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x40)" (( "(") (binary_expression "iVar9 + 0x40" (identifier "iVar9") (+ "+") (number_literal "0x40")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);\n    puVar7 = *(undefined4 **)(iVar9 + 0x3c);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);" (statement_identifier "std") (ERROR "::\n    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n    ::_M_realloc_insert<gold" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n    ::_M_realloc_insert<gold" (true "true") (, ",") (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,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);" (comma_expression "Output_reloc<4,true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (true "true") (, ",") (comma_expression "64,false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (number_literal "64") (, ",") (binary_expression "false>const&>\n              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (binary_expression "false>const" (false "false") (> ">") (identifier "const")) (ERROR "&" (& "&")) (> ">") (parenthesized_expression "((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (call_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)(iVar9 + 0x38)" (parenthesized_expression "(vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>\n                *)" (( "(") (ERROR "vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (comma_expression "Output_reloc<4,true,64,false>,std" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>,std" (true "true") (, ",") (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,true,64,false>>>\n                *" (binary_expression "Output_reloc<4" (identifier "Output_reloc") (< "<") (number_literal "4")) (, ",") (comma_expression "true,64,false>>>\n                *" (true "true") (, ",") (comma_expression "64,false>>>\n                *" (number_literal "64") (, ",") (binary_expression "false>>>\n                *" (false "false") (>> ">>") (ERROR ">" (> ">")) (pointer_expression "*" (* "*") (identifier "")))))) () ")")) (argument_list "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (identifier "puVar7") (, ",") (comma_expression "&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (pointer_expression "&uStack_1d8" (& "&") (identifier "uStack_1d8")) (, ",") (comma_expression "uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18" (identifier "uStack_184") (, ",") (comma_expression "uVar3,uVar11,uVar16,uVar17,uVar18" (identifier "uVar3") (, ",") (comma_expression "uVar11,uVar16,uVar17,uVar18" (identifier "uVar11") (, ",") (comma_expression "uVar16,uVar17,uVar18" (identifier "uVar16") (, ",") (comma_expression "uVar17,uVar18" (identifier "uVar17") (, ",") (identifier "uVar18"))))))))) () ")")))))) (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(iVar9 + 0x3c);" (assignment_expression "puVar7 = *(undefined4 **)(iVar9 + 0x3c)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" (else "else") (compound_statement "{\n    puVar1 = puVar7;\n    puVar4 = &uStack_1d8;\n    do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);\n    puVar7 = puVar7 + 10;\n    uVar3 = puVar6[5];\n    puVar2[4] = *puVar4;\n    puVar2[5] = uVar3;\n    *(undefined4 **)(iVar9 + 0x3c) = puVar7;\n  }" ({ "{") (expression_statement "puVar1 = puVar7;" (assignment_expression "puVar1 = puVar7" (identifier "puVar1") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar4 = &uStack_1d8;" (assignment_expression "puVar4 = &uStack_1d8" (identifier "puVar4") (= "=") (pointer_expression "&uStack_1d8" (& "&") (identifier "uStack_1d8"))) (; ";")) (do_statement "do {\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    } while (puVar4 != &uStack_1b8);" (do "do") (compound_statement "{\n      puVar6 = puVar4;\n      puVar2 = puVar1;\n      puVar4 = puVar6 + 4;\n      uVar16 = puVar6[1];\n      uVar11 = puVar6[2];\n      uVar3 = puVar6[3];\n      *puVar2 = *puVar6;\n      puVar2[1] = uVar16;\n      puVar2[2] = uVar11;\n      puVar2[3] = uVar3;\n      puVar1 = puVar2 + 4;\n    }" ({ "{") (expression_statement "puVar6 = puVar4;" (assignment_expression "puVar6 = puVar4" (identifier "puVar6") (= "=") (identifier "puVar4")) (; ";")) (expression_statement "puVar2 = puVar1;" (assignment_expression "puVar2 = puVar1" (identifier "puVar2") (= "=") (identifier "puVar1")) (; ";")) (expression_statement "puVar4 = puVar6 + 4;" (assignment_expression "puVar4 = puVar6 + 4" (identifier "puVar4") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar16 = puVar6[1];" (assignment_expression "uVar16 = puVar6[1]" (identifier "uVar16") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar11 = puVar6[2];" (assignment_expression "uVar11 = puVar6[2]" (identifier "uVar11") (= "=") (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 "*puVar2 = *puVar6;" (assignment_expression "*puVar2 = *puVar6" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar2[1] = uVar16;" (assignment_expression "puVar2[1] = uVar16" (subscript_expression "puVar2[1]" (identifier "puVar2") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar16")) (; ";")) (expression_statement "puVar2[2] = uVar11;" (assignment_expression "puVar2[2] = uVar11" (subscript_expression "puVar2[2]" (identifier "puVar2") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "puVar2[3] = uVar3;" (assignment_expression "puVar2[3] = uVar3" (subscript_expression "puVar2[3]" (identifier "puVar2") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar1 = puVar2 + 4;" (assignment_expression "puVar1 = puVar2 + 4" (identifier "puVar1") (= "=") (binary_expression "puVar2 + 4" (identifier "puVar2") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar4 != &uStack_1b8)" (( "(") (binary_expression "puVar4 != &uStack_1b8" (identifier "puVar4") (!= "!=") (pointer_expression "&uStack_1b8" (& "&") (identifier "uStack_1b8"))) () ")")) (; ";")) (expression_statement "puVar7 = puVar7 + 10;" (assignment_expression "puVar7 = puVar7 + 10" (identifier "puVar7") (= "=") (binary_expression "puVar7 + 10" (identifier "puVar7") (+ "+") (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 "puVar2[4] = *puVar4;" (assignment_expression "puVar2[4] = *puVar4" (subscript_expression "puVar2[4]" (identifier "puVar2") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar4" (* "*") (identifier "puVar4"))) (; ";")) (expression_statement "puVar2[5] = uVar3;" (assignment_expression "puVar2[5] = uVar3" (subscript_expression "puVar2[5]" (identifier "puVar2") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar9 + 0x3c) = puVar7;" (assignment_expression "*(undefined4 **)(iVar9 + 0x3c) = puVar7" (pointer_expression "*(undefined4 **)(iVar9 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar9 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar9 + 0x3c)" (( "(") (binary_expression "iVar9 + 0x3c" (identifier "iVar9") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar7")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38) >> 3" (binary_expression "(int)puVar7 - *(int *)(iVar9 + 0x38)" (cast_expression "(int)puVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar7")) (- "-") (pointer_expression "*(int *)(iVar9 + 0x38)" (* "*") (cast_expression "(int *)(iVar9 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x38)" (( "(") (binary_expression "iVar9 + 0x38" (identifier "iVar9") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar9 + 0x20) << 1) {\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar9 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar9 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar9 + 0x20) << 1" (pointer_expression "*(int *)(iVar9 + 0x20)" (* "*") (cast_expression "(int *)(iVar9 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x20)" (( "(") (binary_expression "iVar9 + 0x20" (identifier "iVar9") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar9 + 0x10) = 0;\n    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;\n    if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }\n    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar9 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar9 + 0x14)" (* "*") (cast_expression "(int *)(iVar9 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x14)" (( "(") (binary_expression "iVar9 + 0x14" (identifier "iVar9") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar9 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x10)" (( "(") (binary_expression "iVar9 + 0x10" (identifier "iVar9") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;" (assignment_expression "*(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8" (pointer_expression "*(byte *)(iVar8 + 0x20)" (* "*") (cast_expression "(byte *)(iVar8 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar8 + 0x20)" (( "(") (binary_expression "iVar8 + 0x20" (identifier "iVar8") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7 | 8" (binary_expression "*(byte *)(iVar8 + 0x20) & 0xf7" (pointer_expression "*(byte *)(iVar8 + 0x20)" (* "*") (cast_expression "(byte *)(iVar8 + 0x20)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar8 + 0x20)" (( "(") (binary_expression "iVar8 + 0x20" (identifier "iVar8") (+ "+") (number_literal "0x20")) () ")")))) (& "&") (number_literal "0xf7")) (| "|") (number_literal "8"))) (; ";")) (if_statement "if (iStack_1c4 << 0x1c < 0) {\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_1c4 << 0x1c < 0)" (( "(") (binary_expression "iStack_1c4 << 0x1c < 0" (binary_expression "iStack_1c4 << 0x1c" (identifier "iStack_1c4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;" (assignment_expression "*(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar9 + 0x30) + 1" (pointer_expression "*(int *)(iVar9 + 0x30)" (* "*") (cast_expression "(int *)(iVar9 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x30)" (( "(") (binary_expression "iVar9 + 0x30" (identifier "iVar9") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_1c0 != -4) && (iStack_1d4 != 0))" (( "(") (binary_expression "(iStack_1c0 != -4) && (iStack_1d4 != 0)" (parenthesized_expression "(iStack_1c0 != -4)" (( "(") (binary_expression "iStack_1c0 != -4" (identifier "iStack_1c0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_1d4 != 0)" (( "(") (binary_expression "iStack_1d4 != 0" (identifier "iStack_1d4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_1d4 + 100) == 0) {\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_1d4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_1d4 + 100) == 0" (pointer_expression "*(int *)(iStack_1d4 + 100)" (* "*") (cast_expression "(int *)(iStack_1d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1d4 + 100)" (( "(") (binary_expression "iStack_1d4 + 100" (identifier "iStack_1d4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_1d4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_1d4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1d4 + 0x60)" (( "(") (binary_expression "iStack_1d4 + 0x60" (identifier "iStack_1d4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1" (pointer_expression "*(int *)(iStack_1d4 + 100)" (* "*") (cast_expression "(int *)(iStack_1d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1d4 + 100)" (( "(") (binary_expression "iStack_1d4 + 100" (identifier "iStack_1d4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_1d4 + 100) + 1" (pointer_expression "*(int *)(iStack_1d4 + 100)" (* "*") (cast_expression "(int *)(iStack_1d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_1d4 + 100)" (( "(") (binary_expression "iStack_1d4 + 100" (identifier "iStack_1d4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "(**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);" (call_expression "(**(code **)(pcVar14 + 0x26baf8))\n            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774)" (parenthesized_expression "(**(code **)(pcVar14 + 0x26baf8))" (( "(") (pointer_expression "**(code **)(pcVar14 + 0x26baf8)" (* "*") (pointer_expression "*(code **)(pcVar14 + 0x26baf8)" (* "*") (cast_expression "(code **)(pcVar14 + 0x26baf8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar14 + 0x26baf8)" (( "(") (binary_expression "pcVar14 + 0x26baf8" (identifier "pcVar14") (+ "+") (number_literal "0x26baf8")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774)" (( "(") (binary_expression "*(int *)(pcVar14 + 0x26bae8) + -0x4fe0" (pointer_expression "*(int *)(pcVar14 + 0x26bae8)" (* "*") (cast_expression "(int *)(pcVar14 + 0x26bae8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar14 + 0x26bae8)" (( "(") (binary_expression "pcVar14 + 0x26bae8" (identifier "pcVar14") (+ "+") (number_literal "0x26bae8")) () ")")))) (+ "+") (number_literal "-0x4fe0")) (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcVar14 + 0x26bae8) + 0x7774" (pointer_expression "*(int *)(pcVar14 + 0x26bae8)" (* "*") (cast_expression "(int *)(pcVar14 + 0x26bae8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar14 + 0x26bae8)" (( "(") (binary_expression "pcVar14 + 0x26bae8" (identifier "pcVar14") (+ "+") (number_literal "0x26bae8")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (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_output_section_relative(Output_data_reloc<4,_true,_64,_false>
   * this, Output_section * os, uint type, Output_data * od, Sized_relobj<64,_false> * relobj, uint
   shndx, Address address, Addend addend) */

void __thiscall
gold::Output_data_reloc<4,_true,_64,_false>::add_output_section_relative
          (Output_data_reloc<4,_true,_64,_false> *this,Output_section *os,uint type,Output_data *od,
          Sized_relobj<64,_false> *relobj,uint shndx,Address address,Addend addend)

{
  Address AVar1;
  iterator iVar2;
  Output_reloc<4,_true,_64,_false> *pOVar3;
  undefined4 *puVar4;
  uint uVar5;
  uint uVar6;
  undefined4 uVar7;
  undefined4 *puVar8;
  undefined4 *puVar9;
  undefined4 *puVar10;
  undefined *puVar11;
  Output_reloc<4,_true,_64,_false> *pOVar12;
  int iVar13;
  int iVar14;
  Output_reloc<4,_true,_64,_false> *pOVar15;
  undefined4 *puVar16;
  undefined4 uVar17;
  iterator iVar18;
  int iVar19;
  pointer pOVar20;
  int iVar21;
  Output_reloc<4,_true,_64,_false> *pOVar22;
  undefined4 *puVar23;
  undefined4 uVar24;
  undefined4 *puVar25;
  undefined4 *puVar26;
  Sized_relobj<64,_false> *pSVar27;
  Sized_relobj<64,_false> *pSVar28;
  anon_union_4_2_238bdeaa_for_u2_ aVar29;
  undefined4 *puVar30;
  undefined4 *puVar31;
  undefined4 *puVar32;
  undefined4 *puVar33;
  undefined *puVar34;
  code *pcVar35;
  code *pcVar36;
  Output_reloc<4,_true,_64,_false> OStack_700;
  Output_reloc<4,_true,_64,_false> *pOStack_6d8;
  int iStack_6d4;
  int iStack_6d0;
  code *pcStack_6cc;
  int iStack_6b8;
  undefined4 uStack_6b0;
  undefined4 uStack_6ac;
  undefined4 uStack_6a8;
  undefined4 uStack_6a4;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  code *pcStack_698;
  Output_reloc<4,_true,_64,_false> OStack_690;
  Output_reloc<4,_true,_64,_false> *pOStack_668;
  int iStack_664;
  int iStack_660;
  code *pcStack_65c;
  int iStack_648;
  int iStack_644;
  undefined4 uStack_640;
  undefined4 uStack_63c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  code *pcStack_628;
  Output_reloc<4,_true,_64,_false> OStack_620;
  Output_reloc<4,_true,_64,_false> *pOStack_5f8;
  int iStack_5f4;
  int iStack_5f0;
  code *pcStack_5ec;
  int iStack_5d8;
  undefined4 uStack_5d0;
  undefined4 uStack_5cc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c4;
  undefined4 uStack_5c0;
  uint uStack_5bc;
  code *pcStack_5b8;
  Output_reloc<4,_true,_64,_false> OStack_5b0;
  Output_reloc<4,_true,_64,_false> *pOStack_588;
  int iStack_584;
  int iStack_580;
  code *pcStack_57c;
  int iStack_568;
  int iStack_564;
  undefined4 uStack_560;
  undefined4 uStack_55c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  uint uStack_550;
  undefined4 uStack_54c;
  code *pcStack_548;
  Output_reloc<4,_true,_64,_false> OStack_540;
  Output_reloc<4,_true,_64,_false> *pOStack_518;
  int iStack_514;
  int iStack_510;
  code *pcStack_50c;
  int iStack_4f8;
  undefined4 uStack_4f0;
  undefined4 uStack_4ec;
  undefined4 uStack_4e8;
  undefined4 uStack_4e4;
  undefined4 uStack_4e0;
  undefined4 uStack_4dc;
  code *pcStack_4d8;
  Output_reloc<4,_true,_64,_false> OStack_4d0;
  Output_reloc<4,_true,_64,_false> *pOStack_4a8;
  int iStack_4a4;
  Sized_relobj<64,_false> *pSStack_4a0;
  code *pcStack_49c;
  int iStack_488;
  int iStack_484;
  undefined4 uStack_480;
  undefined4 uStack_47c;
  undefined4 uStack_478;
  undefined4 uStack_474;
  uint uStack_470;
  code *pcStack_468;
  Output_reloc<4,_true,_64,_false> OStack_460;
  Output_reloc<4,_true,_64,_false> *pOStack_438;
  int iStack_434;
  Sized_relobj<64,_false> *pSStack_430;
  code *pcStack_42c;
  undefined4 uStack_418;
  int iStack_414;
  undefined4 uStack_410;
  undefined4 uStack_40c;
  undefined4 uStack_408;
  undefined4 uStack_404;
  uint uStack_400;
  code *pcStack_3f8;
  undefined1 auStack_3f0 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_3c8;
  int iStack_3c4;
  Sized_relobj<64,_false> *pSStack_3c0;
  code *pcStack_3bc;
  undefined4 uStack_3a8;
  undefined4 uStack_3a4;
  undefined4 uStack_3a0;
  undefined4 uStack_39c;
  undefined4 uStack_398;
  Sized_relobj<64,_false> *pSStack_394;
  undefined4 uStack_390;
  code *pcStack_388;
  undefined1 auStack_380 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_358;
  int iStack_354;
  Sized_relobj<64,_false> *pSStack_350;
  code *pcStack_34c;
  undefined4 uStack_338;
  undefined4 uStack_334;
  undefined4 uStack_330;
  undefined4 uStack_32c;
  undefined4 uStack_328;
  Sized_relobj<64,_false> *pSStack_324;
  undefined4 uStack_320;
  code *pcStack_318;
  undefined1 auStack_310 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_2e8;
  int iStack_2e4;
  Sized_relobj<64,_false> *pSStack_2e0;
  code *pcStack_2dc;
  undefined4 uStack_2c8;
  undefined4 uStack_2c4;
  undefined4 uStack_2c0;
  undefined4 uStack_2bc;
  uint uStack_2b8;
  Sized_relobj<64,_false> *pSStack_2b4;
  code *pcStack_2b0;
  undefined1 auStack_2a8 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_280;
  int iStack_27c;
  Sized_relobj<64,_false> *pSStack_278;
  code *pcStack_274;
  undefined4 uStack_260;
  undefined4 uStack_25c;
  undefined4 uStack_258;
  Sized_relobj<64,_false> *pSStack_254;
  uint uStack_250;
  code *pcStack_248;
  undefined1 auStack_240 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_218;
  int iStack_214;
  Sized_relobj<64,_false> *pSStack_210;
  code *pcStack_20c;
  undefined4 uStack_1f8;
  undefined4 uStack_1f4;
  undefined4 uStack_1f0;
  Sized_relobj<64,_false> *pSStack_1ec;
  undefined4 uStack_1e8;
  code *pcStack_1e0;
  undefined1 auStack_1d8 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_1b0;
  int iStack_1ac;
  Sized_relobj<64,_false> *pSStack_1a8;
  code *pcStack_1a4;
  undefined4 uStack_190;
  undefined4 uStack_18c;
  undefined4 uStack_188;
  Sized_relobj<64,_false> *pSStack_184;
  undefined4 uStack_180;
  code *pcStack_178;
  Output_reloc<4,_true,_64,_false> OStack_170;
  Output_reloc<4,_true,_64,_false> *pOStack_148;
  int iStack_144;
  Sized_relobj<64,_false> *pSStack_140;
  code *pcStack_13c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined8 uStack_120;
  undefined4 uStack_118;
  code *pcStack_110;
  undefined1 auStack_108 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_e0;
  undefined *puStack_dc;
  Sized_relobj<64,_false> *pSStack_d8;
  code *pcStack_d4;
  undefined4 uStack_c0;
  undefined4 uStack_bc;
  Address AStack_b8;
  undefined4 uStack_b0;
  Sized_relobj<64,_false> *pSStack_ac;
  undefined *puStack_a8;
  undefined1 auStack_a0 [40];
  Output_reloc<4,_true,_64,_false> *pOStack_78;
  Output_data_reloc<4,_true,_64,_false> *pOStack_74;
  Output_data *pOStack_70;
  code *pcStack_6c;
  uint local_58;
  undefined4 uStack_54;
  Address local_50;
  undefined4 local_48;
  Sized_relobj<64,_false> *pSStack_44;
  Output_reloc<4,_true,_64,_false> local_38;
  
  local_48 = 1;
  local_58 = shndx;
  local_50 = address;
  (*(code *)PTR_Output_reloc_0043499c)(&local_38,os,type,relobj);
  iVar18._M_current =
       (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
       super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
       ._M_impl._M_finish;
  local_38.addend_ = addend;
  if (iVar18._M_current ==
      (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
      super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              (&(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_,iVar18,&local_38);
    pOVar20 = (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
              super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
              ._M_impl._M_finish;
    pSVar27 = addend._4_4_;
    addend = local_38.addend_;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar22 = &local_38;
    do {
      pOVar3 = pOVar22;
      pOVar12 = iVar2._M_current;
      pOVar22 = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar12->rel_).local_sym_index_;
      pSVar27 = (pOVar3->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar3->rel_).address_;
      AVar1 = (pOVar3->rel_).address_;
      (pOVar12->rel_).u1_ = (pOVar3->rel_).u1_;
      (pOVar12->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar12->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar12->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar22 != (Output_reloc<4,_true,_64,_false> *)&local_38.addend_);
    pOVar20 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar3->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar22;
    *(undefined4 *)&(pOVar12->rel_).field_0x14 = uVar24;
    (this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
    super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ._M_impl._M_finish = pOVar20;
  }
  iVar19 = (int)pOVar20 -
           (int)(this->super_Output_data_reloc_base<4,_true,_64,_false>).relocs_.
                super__Vector_base<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                ._M_impl._M_start >> 3;
  if (-1 < *(int *)&(this->super_Output_data_reloc_base<4,_true,_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,_true,_64,_false>).
                   super_Output_data_reloc_generic.super_Output_section_data_build.
                   super_Output_section_data.super_Output_data.data_size_ + 4) = iVar19 * 0x33333338
    ;
    *(undefined4 *)
     &(this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.
      super_Output_section_data_build.super_Output_section_data.super_Output_data.data_size_ = 0;
    od->field_0x20 = od->field_0x20 & 0xf7 | 8;
    if ((int)(local_38.rel_._20_4_ << 0x1c) < 0) {
      (this->super_Output_data_reloc_base<4,_true,_64,_false>).super_Output_data_reloc_generic.
      relative_reloc_count_ =
           (this->super_Output_data_reloc_base<4,_true,_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_ = iVar19 * -0x33333333 - 1;
      }
      ((local_38.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = add_output_section_generic;
  puVar11 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar34 = PTR_do_gold_unreachable_004323c4;
  local_38.addend_ = addend;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar11,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a8 = puVar34 + 0x273e28;
  uStack_b0 = 0;
  uStack_c0 = uStack_54;
  pOStack_78 = &local_38;
  pOStack_74 = this;
  pOStack_70 = od;
  pcStack_6c = pcVar35;
  AStack_b8 = local_50;
  (**(code **)(puVar34 + 0x26e5f4))((Output_reloc<4,_true,_64,_false> *)auStack_a0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);
  auStack_a0._36_4_ = pSStack_44;
  auStack_a0._32_4_ = local_48;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(puVar11 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_a0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c);
    pSVar28 = pSStack_44;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_a0 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(puVar11 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(puVar11 + 0x38) >> 3;
  if (-1 < *(int *)(puVar11 + 0x20) << 1) {
    *(int *)(puVar11 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(puVar11 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_a0._20_4_ << 0x1c) < 0) {
      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;
    }
    if ((auStack_a0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_a0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_a0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_a0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(puStack_a8 + -0x7e0c);
  pcVar36 = add_output_section;
  iVar19 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);
  pcStack_110 = pcVar35 + 0x273c70;
  uStack_118 = 0;
  uStack_128 = uStack_bc;
  pOStack_e0 = (Output_reloc<4,_true,_64,_false> *)auStack_a0;
  puStack_dc = puVar11;
  pSStack_d8 = pSVar27;
  pcStack_d4 = pcVar36;
  uStack_120 = AStack_b8;
  (**(code **)(pcVar35 + 0x26e43c))((Output_reloc<4,_true,_64,_false> *)auStack_108);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_108._36_4_ = pSStack_ac;
  auStack_108._32_4_ = uStack_b0;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_108);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
    pSVar27 = pSStack_ac;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_108;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_108 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_108._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_108._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_108._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_108._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_108._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_110 + -0x7e0c);
  pcVar36 = add_global_generic;
  iVar21 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);
  pcStack_178 = pcVar35 + 0x273ab8;
  uStack_190 = uStack_128;
  uStack_180 = 0;
  pSStack_184 = (Sized_relobj<64,_false> *)0x0;
  uStack_188 = 0;
  uStack_18c = uStack_124;
  pOStack_148 = (Output_reloc<4,_true,_64,_false> *)auStack_108;
  iStack_144 = iVar19;
  pSStack_140 = pSVar28;
  pcStack_13c = pcVar36;
  (**(code **)(pcVar35 + 0x26e270))(&OStack_170);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  OStack_170.addend_ = uStack_120;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    pSVar28 = uStack_120._4_4_;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,&OStack_170);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_170;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_170.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_170.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((OStack_170.rel_.shndx_ != 0xfffffffc) &&
       (OStack_170.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_170.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_170.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_178 + -0x7e0c);
  pcVar36 = add_global;
  iVar19 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);
  pcStack_1e0 = pcVar35 + 0x273904;
  uStack_1f8 = uStack_190;
  uStack_1e8 = 0;
  pSStack_1ec = (Sized_relobj<64,_false> *)0x0;
  uStack_1f0 = 0;
  uStack_1f4 = uStack_18c;
  pOStack_1b0 = &OStack_170;
  iStack_1ac = iVar21;
  pSStack_1a8 = pSVar27;
  pcStack_1a4 = pcVar36;
  (**(code **)(pcVar35 + 0x26e0bc))((Output_reloc<4,_true,_64,_false> *)auStack_1d8);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_1d8._36_4_ = pSStack_184;
  auStack_1d8._32_4_ = uStack_188;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    pSVar27 = pSStack_184;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_1d8);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_1d8 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_1d8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_1d8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_1d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_1d8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_1d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_1e0 + -0x7e0c);
  pcVar36 = add_symbolless_global_addend;
  iVar21 = *(int *)(pcStack_1e0 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_1e0 + -0x7e1c) + 0x7774);
  pcStack_248 = pcVar35 + 0x273750;
  pSStack_254 = (Sized_relobj<64,_false> *)0x1;
  uStack_250 = 0;
  uStack_258 = 0;
  uStack_25c = uStack_1f4;
  uStack_260 = uStack_1f8;
  pOStack_218 = (Output_reloc<4,_true,_64,_false> *)auStack_1d8;
  iStack_214 = iVar19;
  pSStack_210 = pSVar28;
  pcStack_20c = pcVar36;
  (**(code **)(pcVar35 + 0x26df08))((Output_reloc<4,_true,_64,_false> *)auStack_240);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  auStack_240._36_4_ = pSStack_1ec;
  auStack_240._32_4_ = uStack_1f0;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    pSVar28 = pSStack_1ec;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_240);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_240;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_240 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_240._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((auStack_240._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_240._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_240._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_240._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_248 + -0x7e0c);
  pcVar36 = add_global_relative;
  iVar19 = *(int *)(pcStack_248 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_248 + -0x7e1c) + 0x7774);
  pcStack_2b0 = pcVar35 + 0x273598;
  uStack_2b8 = uStack_250 & 0xff;
  uStack_2bc = 1;
  uStack_2c0 = 1;
  uStack_2c8 = uStack_260;
  uStack_2c4 = uStack_25c;
  pOStack_280 = (Output_reloc<4,_true,_64,_false> *)auStack_240;
  iStack_27c = iVar21;
  pSStack_278 = pSVar27;
  pcStack_274 = pcVar36;
  (**(code **)(pcVar35 + 0x26dd50))((Output_reloc<4,_true,_64,_false> *)auStack_2a8);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_2a8._36_4_ = pSStack_254;
  auStack_2a8._32_4_ = uStack_258;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    pSVar27 = pSStack_254;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_2a8);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_2a8 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_2a8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_2a8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_2a8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_2a8._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_2a8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_2b0 + -0x7e0c);
  pcVar36 = add_global;
  iVar21 = *(int *)(pcStack_2b0 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_2b0 + -0x7e1c) + 0x7774);
  pcStack_318 = pcVar35 + 0x2733dc;
  uStack_330 = uStack_2c0;
  uStack_320 = 0;
  pSStack_324 = (Sized_relobj<64,_false> *)0x0;
  uStack_328 = 0;
  uStack_32c = uStack_2bc;
  uStack_338 = uStack_2c4;
  pOStack_2e8 = (Output_reloc<4,_true,_64,_false> *)auStack_2a8;
  iStack_2e4 = iVar19;
  pSStack_2e0 = pSVar28;
  pcStack_2dc = pcVar36;
  (**(code **)(pcVar35 + 0x26db98))((Output_reloc<4,_true,_64,_false> *)auStack_310);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  auStack_310._36_4_ = pSStack_2b4;
  auStack_310._32_4_ = uStack_2b8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_310);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
    pSVar28 = pSStack_2b4;
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_310;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_310 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_310._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((auStack_310._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_310._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_310._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_310._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_318 + -0x7e0c);
  pcVar36 = add_global_generic;
  iVar19 = *(int *)(pcStack_318 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_318 + -0x7e1c) + 0x7774);
  pcStack_388 = pcVar35 + 0x27321c;
  uStack_3a0 = uStack_330;
  uStack_390 = 0;
  pSStack_394 = (Sized_relobj<64,_false> *)0x0;
  uStack_398 = 0;
  uStack_39c = uStack_32c;
  uStack_3a8 = uStack_334;
  pOStack_358 = (Output_reloc<4,_true,_64,_false> *)auStack_310;
  iStack_354 = iVar21;
  pSStack_350 = pSVar27;
  pcStack_34c = pcVar36;
  (**(code **)(pcVar35 + 0x26d9d8))((Output_reloc<4,_true,_64,_false> *)auStack_380);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  auStack_380._36_4_ = pSStack_324;
  auStack_380._32_4_ = uStack_328;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    pSVar27 = pSStack_324;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_380);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_380;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar27 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar27;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_380 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_380._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_380._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_380._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_380._4_4_)->first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_380._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_388 + -0x7e0c);
  pcVar36 = add_symbolless_global_addend;
  iVar21 = *(int *)(pcStack_388 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar21,0x231,*(int *)(pcStack_388 + -0x7e1c) + 0x7774);
  pcStack_3f8 = pcVar35 + 0x27305c;
  uStack_404 = 1;
  uStack_410 = uStack_3a0;
  uStack_400 = 0;
  uStack_408 = 0;
  uStack_40c = uStack_39c;
  uStack_418 = uStack_3a4;
  pOStack_3c8 = (Output_reloc<4,_true,_64,_false> *)auStack_380;
  iStack_3c4 = iVar19;
  pSStack_3c0 = pSVar28;
  pcStack_3bc = pcVar36;
  (**(code **)(pcVar35 + 0x26d818))((Output_reloc<4,_true,_64,_false> *)auStack_3f0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  auStack_3f0._36_4_ = pSStack_394;
  auStack_3f0._32_4_ = uStack_398;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x40)) {
    pSVar28 = pSStack_394;
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar21 + 0x38),iVar18,(Output_reloc<4,_true,_64,_false> *)auStack_3f0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      pSVar28 = (pOVar15->rel_).u2_.relobj;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_.relobj = pSVar28;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)(auStack_3f0 + 0x20));
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar21 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar21 + 0x38) >> 3;
  if (-1 < *(int *)(iVar21 + 0x20) << 1) {
    *(int *)(iVar21 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar21 + 0x10) = 0;
    *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar27->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(auStack_3f0._20_4_ << 0x1c) < 0) {
      *(int *)(iVar21 + 0x30) = *(int *)(iVar21 + 0x30) + 1;
    }
    if ((auStack_3f0._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_3f0._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_3f0._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_3f0._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_3f8 + -0x7e0c);
  pcVar36 = add_global_relative;
  iVar19 = *(int *)(pcStack_3f8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar19,0x231,*(int *)(pcStack_3f8 + -0x7e1c) + 0x7774);
  pcStack_468 = pcVar35 + 0x272e98;
  uStack_470 = uStack_400 & 0xff;
  uStack_474 = 1;
  uStack_478 = 1;
  uStack_480 = uStack_410;
  uStack_47c = uStack_40c;
  iStack_488 = iStack_414;
  pOStack_438 = (Output_reloc<4,_true,_64,_false> *)auStack_3f0;
  iStack_434 = iVar21;
  pSStack_430 = pSVar27;
  pcStack_42c = pcVar36;
  (**(code **)(pcVar35 + 0x26d654))(&OStack_460);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  OStack_460.addend_._4_4_ = uStack_404;
  OStack_460.addend_._0_4_ = uStack_408;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar19 + 0x38),iVar18,&OStack_460);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_460;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_460.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar19 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar19 + 0x38) >> 3;
  if (-1 < *(int *)(iVar19 + 0x20) << 1) {
    *(int *)(iVar19 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar19 + 0x10) = 0;
    *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ =
         *(byte *)&(pSVar28->super_Relobj).super_Object.offset_ & 0xf7 | 8;
    if ((int)(OStack_460.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_460.rel_.shndx_ != 0xfffffffc) &&
       (OStack_460.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_460.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_460.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_468 + -0x7e0c);
  pcVar36 = add_local;
  iVar13 = *(int *)(pcStack_468 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_468 + -0x7e1c) + 0x7774);
  iVar21 = iStack_488;
  pcStack_4d8 = pcVar35 + 0x272cd0;
  uStack_4f0 = uStack_480;
  uStack_4dc = 0;
  uStack_4e0 = 0;
  uStack_4e4 = 0;
  uStack_4e8 = 0;
  uStack_4ec = uStack_47c;
  iStack_4f8 = iStack_484;
  pOStack_4a8 = &OStack_460;
  iStack_4a4 = iVar19;
  pSStack_4a0 = pSVar28;
  pcStack_49c = pcVar36;
  (**(code **)(pcVar35 + 0x26d494))(&OStack_4d0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  OStack_4d0.addend_._4_4_ = uStack_474;
  OStack_4d0.addend_._0_4_ = uStack_478;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar13 + 0x38),iVar18,&OStack_4d0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_4d0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_4d0.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_4d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((OStack_4d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_4d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_4d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_4d8 + -0x7e0c);
  pcVar36 = add_local;
  iVar14 = *(int *)(pcStack_4d8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_4d8 + -0x7e1c) + 0x7774);
  iVar19 = iStack_4f8;
  pcStack_548 = pcVar35 + 0x272b10;
  iStack_510 = iVar21;
  uStack_560 = uStack_4f0;
  uStack_54c = 0;
  uStack_550 = 0;
  uStack_554 = 0;
  uStack_558 = 0;
  uStack_55c = uStack_4ec;
  iStack_568 = iStack_4f8;
  pOStack_518 = &OStack_4d0;
  iStack_514 = iVar13;
  pcStack_50c = pcVar36;
  (**(code **)(pcVar35 + 0x26d2d0))(&OStack_540);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  OStack_540.addend_._4_4_ = uStack_4e4;
  OStack_540.addend_._0_4_ = uStack_4e8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar14 + 0x38),iVar18,&OStack_540);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_540;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_540.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 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_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_548 + -0x7e0c);
  pcVar36 = add_local_relative;
  iVar13 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);
  iVar21 = iStack_568;
  pcStack_5b8 = pcVar35 + 0x272954;
  uStack_5bc = uStack_550 & 0xff;
  uStack_5c4 = 1;
  uStack_5c8 = 1;
  uStack_5d0 = uStack_560;
  iStack_580 = iVar19;
  uStack_5c0 = 0;
  uStack_5cc = uStack_55c;
  iStack_5d8 = iStack_564;
  pOStack_588 = &OStack_540;
  iStack_584 = iVar14;
  pcStack_57c = pcVar36;
  (**(code **)(pcVar35 + 0x26d118))(&OStack_5b0);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  OStack_5b0.addend_._4_4_ = uStack_554;
  OStack_5b0.addend_._0_4_ = uStack_558;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar13 + 0x38),iVar18,&OStack_5b0);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_5b0;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_5b0.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_5b0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((OStack_5b0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_5b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_5b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_5b8 + -0x7e0c);
  pcVar36 = add_symbolless_local_addend;
  iVar14 = *(int *)(pcStack_5b8 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_5b8 + -0x7e1c) + 0x7774);
  iVar19 = iStack_5d8;
  pcStack_628 = pcVar35 + 0x27278c;
  iStack_5f0 = iVar21;
  uStack_634 = 1;
  uStack_62c = 0;
  uStack_630 = 0;
  uStack_638 = 0;
  uStack_63c = uStack_5cc;
  uStack_640 = uStack_5d0;
  iStack_648 = iStack_5d8;
  pOStack_5f8 = &OStack_5b0;
  iStack_5f4 = iVar13;
  pcStack_5ec = pcVar36;
  (**(code **)(pcVar35 + 0x26cf4c))(&OStack_620);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  OStack_620.addend_._4_4_ = uStack_5c4;
  OStack_620.addend_._0_4_ = uStack_5c8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar14 + 0x38),iVar18,&OStack_620);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_620;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_620.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_620.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_620.rel_.shndx_ != 0xfffffffc) &&
       (OStack_620.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_620.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_620.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_628 + -0x7e0c);
  pcVar36 = add_symbolless_local_addend;
  iVar13 = *(int *)(pcStack_628 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar13,0x231,*(int *)(pcStack_628 + -0x7e1c) + 0x7774);
  iVar21 = iStack_648;
  pcStack_698 = pcVar35 + 0x2725cc;
  uStack_6a4 = 1;
  uStack_6b0 = uStack_640;
  iStack_660 = iVar19;
  uStack_69c = 0;
  uStack_6a0 = 0;
  uStack_6a8 = 0;
  uStack_6ac = uStack_63c;
  iStack_6b8 = iStack_644;
  pOStack_668 = &OStack_620;
  iStack_664 = iVar14;
  pcStack_65c = pcVar36;
  (**(code **)(pcVar35 + 0x26cd90))(&OStack_690);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  OStack_690.addend_._4_4_ = uStack_634;
  OStack_690.addend_._0_4_ = uStack_638;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar13 + 0x38),iVar18,&OStack_690);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_690;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_690.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar13 + 0x3c) = pOVar22;
  }
  iVar19 = (int)pOVar22 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar19 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    *(byte *)(iVar21 + 0x20) = *(byte *)(iVar21 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_690.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((OStack_690.rel_.shndx_ != 0xfffffffc) &&
       (OStack_690.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_690.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_690.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar35 = *(code **)(pcStack_698 + -0x7e0c);
  pcVar36 = add_local_section;
  iVar14 = *(int *)(pcStack_698 + -0x7e1c) + -0x4fe0;
  (*pcVar35)(iVar14,0x231,*(int *)(pcStack_698 + -0x7e1c) + 0x7774);
  iVar19 = iStack_6b8;
  iStack_6d0 = iVar21;
  pOStack_6d8 = &OStack_690;
  iStack_6d4 = iVar13;
  pcStack_6cc = pcVar36;
  (**(code **)(pcVar35 + 0x26cbc8))(&OStack_700);
  iVar18._M_current = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  OStack_700.addend_._4_4_ = uStack_6a4;
  OStack_700.addend_._0_4_ = uStack_6a8;
  if (iVar18._M_current == *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
    ::_M_realloc_insert<const_gold::Output_reloc<4,_true,_64,_false>&>
              ((vector<gold::Output_reloc<4,_true,_64,_false>,_std::allocator<gold::Output_reloc<4,_true,_64,_false>_>_>
                *)(iVar14 + 0x38),iVar18,&OStack_700);
    pOVar22 = *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c);
  }
  else {
    iVar2._M_current = iVar18._M_current;
    pOVar12 = &OStack_700;
    do {
      pOVar15 = pOVar12;
      pOVar3 = iVar2._M_current;
      pOVar12 = (Output_reloc<4,_true,_64,_false> *)&(pOVar15->rel_).local_sym_index_;
      iVar2._M_current = (Output_reloc<4,_true,_64,_false> *)&(pOVar3->rel_).local_sym_index_;
      aVar29 = (pOVar15->rel_).u2_;
      uVar24 = *(undefined4 *)&(pOVar15->rel_).address_;
      AVar1 = (pOVar15->rel_).address_;
      (pOVar3->rel_).u1_ = (pOVar15->rel_).u1_;
      (pOVar3->rel_).u2_ = aVar29;
      *(undefined4 *)&(pOVar3->rel_).address_ = uVar24;
      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;
    } while (pOVar12 != (Output_reloc<4,_true,_64,_false> *)&OStack_700.addend_);
    pOVar22 = iVar18._M_current + 1;
    uVar24 = *(undefined4 *)&(pOVar15->rel_).field_0x14;
    *(uint *)iVar2._M_current = *(uint *)pOVar12;
    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar24;
    *(Output_reloc<4,_true,_64,_false> **)(iVar14 + 0x3c) = pOVar22;
  }
  iVar21 = (int)pOVar22 - *(int *)(iVar14 + 0x38) >> 3;
  if (-1 < *(int *)(iVar14 + 0x20) << 1) {
    *(int *)(iVar14 + 0x14) = iVar21 * 0x33333338;
    *(undefined4 *)(iVar14 + 0x10) = 0;
    *(byte *)(iVar19 + 0x20) = *(byte *)(iVar19 + 0x20) & 0xf7 | 8;
    if ((int)(OStack_700.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar14 + 0x30) = *(int *)(iVar14 + 0x30) + 1;
    }
    if ((OStack_700.rel_.shndx_ != 0xfffffffc) &&
       (OStack_700.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_700.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar21 * -0x33333333 - 1;
      }
      ((OStack_700.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  puVar23 = (undefined4 *)&DAT_00000231;
  pcVar36 = *(code **)(pcVar35 + 0x26a5fc);
  puVar25 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + 0x7774);
  puVar16 = (undefined4 *)(*(int *)(pcVar35 + 0x26a5ec) + -0x4fe0);
  (*pcVar36)();
  puVar32 = (undefined4 *)*puVar16;
  puVar31 = (undefined4 *)puVar16[1];
  iVar19 = (int)puVar31 - (int)puVar32 >> 3;
  uVar5 = iVar19 * -0x33333333;
  if (uVar5 == 0) {
    uVar6 = 1;
LAB_001c81fc:
    iVar19 = uVar6 * 0x28;
  }
  else {
    uVar6 = iVar19 * -0x66666666;
    if (uVar6 < uVar5) {
      iVar19 = -0x10;
    }
    else {
      iVar19 = -0x10;
      if (uVar6 < 0x6666667) {
        puVar33 = (undefined4 *)&DAT_00000028;
        if (uVar6 == 0) {
          iVar19 = 0;
          puVar4 = (undefined4 *)0x0;
          goto LAB_001c8024;
        }
        goto LAB_001c81fc;
      }
    }
  }
  puVar4 = (undefined4 *)(**(code **)(pcVar36 + 0x26a3b4))(iVar19);
  iVar19 = (int)puVar4 + iVar19;
  puVar33 = puVar4 + 10;
LAB_001c8024:
  puVar30 = puVar25;
  puVar10 = (undefined4 *)((int)puVar4 + ((int)puVar23 - (int)puVar32));
  do {
    puVar9 = puVar10;
    puVar8 = puVar30;
    puVar30 = puVar8 + 4;
    uVar17 = puVar8[1];
    uVar7 = puVar8[2];
    uVar24 = puVar8[3];
    *puVar9 = *puVar8;
    puVar9[1] = uVar17;
    puVar9[2] = uVar7;
    puVar9[3] = uVar24;
    puVar10 = puVar9 + 4;
  } while (puVar30 != puVar25 + 8);
  uVar24 = puVar8[5];
  puVar9[4] = *puVar30;
  puVar9[5] = uVar24;
  puVar25 = puVar32;
  puVar30 = puVar4;
  if (puVar32 != puVar23) {
    do {
      puVar33 = puVar25;
      puVar10 = puVar30;
      do {
        puVar9 = puVar10;
        puVar8 = puVar33;
        puVar33 = puVar8 + 4;
        uVar17 = puVar8[1];
        uVar7 = puVar8[2];
        uVar24 = puVar8[3];
        *puVar9 = *puVar8;
        puVar9[1] = uVar17;
        puVar9[2] = uVar7;
        puVar9[3] = uVar24;
        puVar10 = puVar9 + 4;
      } while (puVar33 != puVar25 + 8);
      puVar25 = puVar25 + 10;
      uVar24 = puVar8[5];
      puVar9[4] = *puVar33;
      puVar9[5] = uVar24;
      puVar30 = puVar30 + 10;
    } while (puVar23 != puVar25);
    puVar33 = puVar4 + ((((uint)((int)puVar23 + (-0x28 - (int)puVar32)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar25 = puVar23;
  puVar30 = puVar33;
  if (puVar31 != puVar23) {
    do {
      puVar10 = puVar25;
      puVar8 = puVar30;
      do {
        puVar26 = puVar8;
        puVar9 = puVar10;
        puVar10 = puVar9 + 4;
        uVar17 = puVar9[1];
        uVar7 = puVar9[2];
        uVar24 = puVar9[3];
        *puVar26 = *puVar9;
        puVar26[1] = uVar17;
        puVar26[2] = uVar7;
        puVar26[3] = uVar24;
        puVar8 = puVar26 + 4;
      } while (puVar10 != puVar25 + 8);
      puVar25 = puVar25 + 10;
      uVar24 = puVar9[5];
      puVar26[4] = *puVar10;
      puVar26[5] = uVar24;
      puVar30 = puVar30 + 10;
    } while (puVar31 != puVar25);
    puVar33 = puVar33 + ((((uint)((int)puVar31 + (-0x28 - (int)puVar23)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar32 != (undefined4 *)0x0) {
    (**(code **)(pcVar36 + 0x26a304))(puVar32);
  }
  *puVar16 = puVar4;
  puVar16[1] = puVar33;
  puVar16[2] = iVar19;
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (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: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (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: (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: (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: (primitive_type) 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: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) 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: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (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: (primitive_type) 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: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (primitive_type) 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 (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)) (identifier) (identifier) (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: (true) 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: (true) 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: (true) 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: (true) 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: (true) 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))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (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: (true) 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: (true) 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: (true) 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: (true) 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: (true) 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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) 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))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (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 (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: (true) 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: (true) 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: (true) 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: (true) 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: (true) 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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) 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))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (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 (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 (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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: (true) 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: (true) 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: (true) 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: (true) 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: (true) 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))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (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: (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 (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: (true) 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: (true) 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: (true) 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: (true) 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: (true) 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: (comma_expression left: (identifier) right: (comma_expression left: (identifier) right: (comma_expression left: (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))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))) (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 (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))) (return_statement))))

void MASKED(int param_1,undefined4 param_2,undefined4 param_3,int param_4,undefined4 param_5,
                 undefined4 param_6,undefined4 param_7,int param_8,undefined4 param_9,int param_10)

{
  undefined4 *puVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 *puVar4;
  undefined *puVar5;
  undefined4 *puVar6;
  undefined4 *puVar7;
  int iVar8;
  int iVar9;
  int iVar10;
  undefined4 uVar11;
  int iVar12;
  undefined *puVar13;
  code *pcVar14;
  code *pcVar15;
  undefined4 uVar16;
  undefined4 uVar17;
  undefined4 uVar18;
  undefined4 uStack_1d8;
  int iStack_1d4;
  int iStack_1c4;
  int iStack_1c0;
  undefined4 uStack_1b8;
  undefined4 uStack_1b4;
  undefined4 *puStack_1b0;
  int iStack_1ac;
  int iStack_1a8;
  code *pcStack_1a4;
  undefined4 uStack_190;
  undefined4 uStack_18c;
  undefined4 uStack_188;
  undefined4 uStack_184;
  undefined4 uStack_180;
  code *pcStack_178;
  undefined4 uStack_170;
  int iStack_16c;
  int iStack_15c;
  int iStack_158;
  undefined4 uStack_150;
  int iStack_14c;
  undefined4 *puStack_148;
  int iStack_144;
  int iStack_140;
  code *pcStack_13c;
  undefined4 uStack_128;
  undefined4 uStack_124;
  undefined4 uStack_120;
  int iStack_11c;
  undefined4 uStack_118;
  code *pcStack_110;
  undefined4 uStack_108;
  int iStack_104;
  int iStack_f4;
  int iStack_f0;
  undefined4 uStack_e8;
  int iStack_e4;
  undefined4 *puStack_e0;
  undefined *puStack_dc;
  int iStack_d8;
  code *pcStack_d4;
  undefined4 uStack_c0;
  undefined4 uStack_bc;
  undefined4 uStack_b8;
  int iStack_b4;
  undefined4 uStack_b0;
  int iStack_ac;
  undefined *puStack_a8;
  undefined4 uStack_a0;
  int iStack_9c;
  int iStack_8c;
  int iStack_88;
  undefined4 uStack_80;
  int iStack_7c;
  undefined4 *puStack_78;
  int iStack_74;
  int iStack_70;
  code *pcStack_6c;
  undefined4 local_58;
  undefined4 uStack_54;
  undefined4 local_50;
  int local_4c;
  undefined4 local_48;
  int iStack_44;
  undefined4 local_38;
  int local_34;
  int local_24;
  int local_20;
  undefined4 local_18;
  int local_14;
  
  local_48 = 1;
  local_50 = param_7;
  local_4c = param_8;
  local_58 = param_6;
  (*(code *)PTR_Output_reloc_0043499c)(&local_38,param_2,param_3,param_5);
  puVar7 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = param_10;
  local_18 = param_9;
  if (puVar7 == *(undefined4 **)(param_1 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(param_1 + 0x38),puVar7,&local_38);
    puVar7 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar1 = puVar7;
    puVar4 = &local_38;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      param_10 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = param_10;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &local_18);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar7;
  }
  iVar8 = (int)puVar7 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar8 * 0x33333338;
    *(undefined4 *)(param_1 + 0x10) = 0;
    *(byte *)(param_4 + 0x20) = *(byte *)(param_4 + 0x20) & 0xf7 | 8;
    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) = iVar8 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar14 = FUN_001c63a8;
  puVar5 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar13 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar5,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a8 = puVar13 + 0x273e28;
  uStack_b8 = local_50;
  uStack_b0 = 0;
  iStack_b4 = local_4c;
  uStack_c0 = uStack_54;
  puStack_78 = &local_38;
  iStack_74 = param_1;
  iStack_70 = param_4;
  pcStack_6c = pcVar14;
  (**(code **)(puVar13 + 0x26e5f4))(&uStack_a0);
  puVar7 = *(undefined4 **)(puVar5 + 0x3c);
  iStack_7c = iStack_44;
  uStack_80 = local_48;
  if (puVar7 == *(undefined4 **)(puVar5 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(puVar5 + 0x38),puVar7,&uStack_a0);
    puVar7 = *(undefined4 **)(puVar5 + 0x3c);
    iVar8 = iStack_44;
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_a0;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar8 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar8;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_80);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(puVar5 + 0x3c) = puVar7;
  }
  iVar9 = (int)puVar7 - *(int *)(puVar5 + 0x38) >> 3;
  if (-1 < *(int *)(puVar5 + 0x20) << 1) {
    *(int *)(puVar5 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(puVar5 + 0x10) = 0;
    *(byte *)(param_10 + 0x20) = *(byte *)(param_10 + 0x20) & 0xf7 | 8;
    if (iStack_8c << 0x1c < 0) {
      *(int *)(puVar5 + 0x30) = *(int *)(puVar5 + 0x30) + 1;
    }
    if ((iStack_88 != -4) && (iStack_9c != 0)) {
      if (*(int *)(iStack_9c + 100) == 0) {
        *(int *)(iStack_9c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_9c + 100) = *(int *)(iStack_9c + 100) + 1;
    }
    return;
  }
  pcVar14 = *(code **)(puStack_a8 + -0x7e0c);
  pcVar15 = FUN_001c6560;
  iVar9 = *(int *)(puStack_a8 + -0x7e1c) + -0x4fe0;
  (*pcVar14)(iVar9,0x231,*(int *)(puStack_a8 + -0x7e1c) + 0x7774);
  pcStack_110 = pcVar14 + 0x273c70;
  uStack_120 = uStack_b8;
  uStack_118 = 0;
  iStack_11c = iStack_b4;
  uStack_128 = uStack_bc;
  puStack_e0 = &uStack_a0;
  puStack_dc = puVar5;
  iStack_d8 = param_10;
  pcStack_d4 = pcVar15;
  (**(code **)(pcVar14 + 0x26e43c))(&uStack_108);
  puVar7 = *(undefined4 **)(iVar9 + 0x3c);
  iStack_e4 = iStack_ac;
  uStack_e8 = uStack_b0;
  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(iVar9 + 0x38),puVar7,&uStack_108);
    puVar7 = *(undefined4 **)(iVar9 + 0x3c);
    iVar12 = iStack_ac;
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_108;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar12 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar12;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_e8);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar9 + 0x3c) = puVar7;
  }
  iVar10 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar10 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;
    if (iStack_f4 << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_f0 != -4) && (iStack_104 != 0)) {
      if (*(int *)(iStack_104 + 100) == 0) {
        *(int *)(iStack_104 + 0x60) = iVar10 * -0x33333333 + -1;
      }
      *(int *)(iStack_104 + 100) = *(int *)(iStack_104 + 100) + 1;
    }
    return;
  }
  pcVar14 = *(code **)(pcStack_110 + -0x7e0c);
  pcVar15 = FUN_001c6718;
  iVar10 = *(int *)(pcStack_110 + -0x7e1c) + -0x4fe0;
  (*pcVar14)(iVar10,0x231,*(int *)(pcStack_110 + -0x7e1c) + 0x7774);
  pcStack_178 = pcVar14 + 0x273ab8;
  uStack_190 = uStack_128;
  uStack_180 = 0;
  uStack_184 = 0;
  uStack_188 = 0;
  uStack_18c = uStack_124;
  puStack_148 = &uStack_108;
  iStack_144 = iVar9;
  iStack_140 = iVar8;
  pcStack_13c = pcVar15;
  (**(code **)(pcVar14 + 0x26e270))(&uStack_170);
  puVar7 = *(undefined4 **)(iVar10 + 0x3c);
  iStack_14c = iStack_11c;
  uStack_150 = uStack_120;
  if (puVar7 == *(undefined4 **)(iVar10 + 0x40)) {
    iVar8 = iStack_11c;
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(iVar10 + 0x38),puVar7,&uStack_170);
    puVar7 = *(undefined4 **)(iVar10 + 0x3c);
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_170;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      iVar8 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = iVar8;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_150);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar10 + 0x3c) = puVar7;
  }
  iVar9 = (int)puVar7 - *(int *)(iVar10 + 0x38) >> 3;
  if (-1 < *(int *)(iVar10 + 0x20) << 1) {
    *(int *)(iVar10 + 0x14) = iVar9 * 0x33333338;
    *(undefined4 *)(iVar10 + 0x10) = 0;
    *(byte *)(iVar12 + 0x20) = *(byte *)(iVar12 + 0x20) & 0xf7 | 8;
    if (iStack_15c << 0x1c < 0) {
      *(int *)(iVar10 + 0x30) = *(int *)(iVar10 + 0x30) + 1;
    }
    if ((iStack_158 != -4) && (iStack_16c != 0)) {
      if (*(int *)(iStack_16c + 100) == 0) {
        *(int *)(iStack_16c + 0x60) = iVar9 * -0x33333333 + -1;
      }
      *(int *)(iStack_16c + 100) = *(int *)(iStack_16c + 100) + 1;
    }
    return;
  }
  pcVar14 = *(code **)(pcStack_178 + -0x7e0c);
  pcVar15 = FUN_001c68cc;
  iVar9 = *(int *)(pcStack_178 + -0x7e1c) + -0x4fe0;
  (*pcVar14)(iVar9,0x231,*(int *)(pcStack_178 + -0x7e1c) + 0x7774);
  uVar18 = 0;
  uVar17 = 0;
  uVar16 = 0;
  uVar3 = uStack_190;
  uVar11 = uStack_18c;
  puStack_1b0 = &uStack_170;
  iStack_1ac = iVar10;
  iStack_1a8 = iVar12;
  pcStack_1a4 = pcVar15;
  (**(code **)(pcVar14 + 0x26e0bc))(&uStack_1d8);
  puVar7 = *(undefined4 **)(iVar9 + 0x3c);
  uStack_1b4 = uStack_184;
  uStack_1b8 = uStack_188;
  if (puVar7 == *(undefined4 **)(iVar9 + 0x40)) {
    std::
    vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
    ::_M_realloc_insert<gold::Output_reloc<4,true,64,false>const&>
              ((vector<gold::Output_reloc<4,true,64,false>,std::allocator<gold::Output_reloc<4,true,64,false>>>
                *)(iVar9 + 0x38),puVar7,&uStack_1d8,uStack_184,uVar3,uVar11,uVar16,uVar17,uVar18);
    puVar7 = *(undefined4 **)(iVar9 + 0x3c);
  }
  else {
    puVar1 = puVar7;
    puVar4 = &uStack_1d8;
    do {
      puVar6 = puVar4;
      puVar2 = puVar1;
      puVar4 = puVar6 + 4;
      uVar16 = puVar6[1];
      uVar11 = puVar6[2];
      uVar3 = puVar6[3];
      *puVar2 = *puVar6;
      puVar2[1] = uVar16;
      puVar2[2] = uVar11;
      puVar2[3] = uVar3;
      puVar1 = puVar2 + 4;
    } while (puVar4 != &uStack_1b8);
    puVar7 = puVar7 + 10;
    uVar3 = puVar6[5];
    puVar2[4] = *puVar4;
    puVar2[5] = uVar3;
    *(undefined4 **)(iVar9 + 0x3c) = puVar7;
  }
  iVar12 = (int)puVar7 - *(int *)(iVar9 + 0x38) >> 3;
  if (-1 < *(int *)(iVar9 + 0x20) << 1) {
    *(int *)(iVar9 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar9 + 0x10) = 0;
    *(byte *)(iVar8 + 0x20) = *(byte *)(iVar8 + 0x20) & 0xf7 | 8;
    if (iStack_1c4 << 0x1c < 0) {
      *(int *)(iVar9 + 0x30) = *(int *)(iVar9 + 0x30) + 1;
    }
    if ((iStack_1c0 != -4) && (iStack_1d4 != 0)) {
      if (*(int *)(iStack_1d4 + 100) == 0) {
        *(int *)(iStack_1d4 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_1d4 + 100) = *(int *)(iStack_1d4 + 100) + 1;
    }
    return;
  }
  (**(code **)(pcVar14 + 0x26baf8))
            (*(int *)(pcVar14 + 0x26bae8) + -0x4fe0,0x231,*(int *)(pcVar14 + 0x26bae8) + 0x7774);
  return;
}

